Version in base suite: 2.48.5-1~deb12u1 Version in overlay suite: 2.50.1-1~deb12u1 Base version: webkit2gtk_2.50.1-1~deb12u1 Target version: webkit2gtk_2.50.4-1~deb12u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/w/webkit2gtk/webkit2gtk_2.50.1-1~deb12u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/w/webkit2gtk/webkit2gtk_2.50.4-1~deb12u1.dsc /srv/release.debian.org/tmp/lNtNn9PKvN/webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeFontParser-Invalid.ttf |binary webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.Executor.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.OptionsFunc.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Class.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Context.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Exception.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Value.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.VirtualMachine.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.WeakValue.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/classes_hierarchy.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Context.new.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_function.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_null.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_number.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_object.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_promise.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.OptionType.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.TypedArrayType.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_major_version.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_micro_version.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_minor_version.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_foreach.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_boolean.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_double.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_int.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_option_group.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_range_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_size.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_uint.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_boolean.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_double.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_int.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_range_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_size.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_uint.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/index.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructor.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_method.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_methodv.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_property.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.get_name.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.get_parent.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.check_syntax.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.clear_exception.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_exception.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_global_object.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_value.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.register_class.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.set_value.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_exception.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_printf.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_message.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_name.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.report.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.to_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html | 14 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.constructor_call.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.function_call.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.function_callv.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.get_context.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_array.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_boolean.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_constructor.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_function.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_null.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_number.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_object.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_undefined.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_get_property.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_has_property.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_set_property.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_boolean.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_double.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_int32.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_json.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_string.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html | 4 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.context.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.name.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.parent.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Value.context.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.WeakValue.value.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/struct.ClassVTable.html | 2 webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/type_func.Context.get_current.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.AutomationSession.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.BackForwardList.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.BackForwardListItem.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ContextMenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ContextMenuItem.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.CookieManager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Download.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.EditorState.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FaviconDatabase.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FileChooserRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FindController.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.GeolocationManager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.HitTestResult.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.InputMethodContext.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NetworkSession.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Notification.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.OptionMenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PolicyDecision.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PrintOperation.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.SecurityManager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URIRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URIResponse.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URISchemeRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URISchemeResponse.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserContentManager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserMessage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebContext.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebInspector.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebResource.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebView.html | 46 + webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebViewBase.html | 46 + webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsitePolicies.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WindowProperties.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/classes_hierarchy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html | 4 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/contributing.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Settings.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserScript.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebContext.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_hosts_and_schemes.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_scheme.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_string.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebView.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CacheModel.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.FeatureStatus.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.InputPurpose.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.LoadEvent.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.NavigationType.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PermissionState.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.SaveMode.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/environment-variables.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.DownloadError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.JavascriptError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.MediaError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.NetworkError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.PolicyError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.PrintError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.SnapshotError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.UserContentFilterError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.UserMessageError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.WebExtensionMatchPatternError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.FindOptions.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.InputHints.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.WebExtensionMatchPatternOptions.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_major_version.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_micro_version.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_minor_version.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.uri_for_display.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/iface.PermissionRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/index.html | 4 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.append.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.first.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.last.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.copy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.free.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_password.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_username.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.has_password.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.cancel.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_destination.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_response.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_web_view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.set_destination.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_category.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_details.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_status.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.get.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.count_matches.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_options.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_next.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_previous.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.free.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.clicked.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_body.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_tag.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.print.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_webrtc_udp_ports_range.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_webrtc_udp_ports_range.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserScript.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserScript.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_host.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_hosts.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_path.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_scheme.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_string.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_pattern.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_url.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.attach.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.detach.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.show.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_data.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_response.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.download_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_theme_color.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_back.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_forward.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_editable.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_loading.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_html.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.reload.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_editable.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.try_close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/overview.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/profiling.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.AutomationSession.id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.destination.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.response.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.options.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.text.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.web-view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.body.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.tag.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-charset.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html | 4 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.user-agent.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.webrtc-udp-ports-range.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIRequest.uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebResource.response.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebResource.uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.editable.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.favicon.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-loading.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-muted.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.network-session.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.page-id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.related-view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.theme-color.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.web-context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.website-policies.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/remote-inspector.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.created-destination.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.failed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.finished.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.received-data.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.EditorState.changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.found-text.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Notification.clicked.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Notification.closed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.failed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.finished.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.create.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.print.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.Credential.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.Feature.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.FeatureList.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.NavigationAction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ScriptDialog.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserContentFilter.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserScript.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebExtensionMatchPattern.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebsiteData.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPattern.register_custom_URL_scheme.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPatternError.quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.close.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.create.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.print.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/index.html | 4 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html | 2 webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html | 2 webkit2gtk-2.50.4/NEWS | 37 + webkit2gtk-2.50.4/Source/JavaScriptCore/API/glib/JSCValue.cpp | 5 webkit2gtk-2.50.4/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.cpp | 4 webkit2gtk-2.50.4/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.h | 12 webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/CodeBlock.cpp | 2 webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/GetByStatus.cpp | 36 - webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/SpeculatedType.cpp | 3 webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/SpeculatedType.h | 54 +- webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h | 3 webkit2gtk-2.50.4/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp | 1 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGCloneHelper.cpp | 49 + webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGCloneHelper.h | 16 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp | 4 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGLoopUnrollingPhase.cpp | 5 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp | 11 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGOperations.cpp | 10 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGOperations.h | 4 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp | 12 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp | 20 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp | 4 webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGUseKind.h | 3 webkit2gtk-2.50.4/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp | 25 webkit2gtk-2.50.4/Source/JavaScriptCore/heap/HeapUtil.h | 5 webkit2gtk-2.50.4/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm | 2 webkit2gtk-2.50.4/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm | 2 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/CachedTypes.cpp | 3 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp | 21 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlLocale.cpp | 10 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlObject.cpp | 14 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/JSObject.cpp | 17 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/JSType.h | 4 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/LiteralParser.cpp | 17 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/OptionsList.h | 2 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/OrderedHashTableHelper.h | 83 +-- webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/StringPrototype.cpp | 8 webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/Structure.cpp | 11 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT.cpp | 45 - webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp | 5 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT64.h | 40 - webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmContext.h | 7 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmFunctionParser.h | 26 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmGlobal.h | 4 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp | 75 ++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h | 10 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp | 267 +++++----- webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOMGIRGenerator32_64.cpp | 257 +++++---- webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOperations.cpp | 60 +- webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmSectionParser.cpp | 10 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTable.cpp | 1 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTable.h | 2 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTypeDefinition.h | 2 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTypeDefinitionInlines.h | 7 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyArrayInlines.h | 7 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp | 4 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.h | 7 webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp | 49 + webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.h | 26 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp | 89 +-- webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.cpp | 6 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_params.cpp | 10 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp | 94 ++- webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h | 21 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/FramebufferD3D.cpp | 9 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Image11.cpp | 12 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp | 16 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp | 21 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp | 28 - webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/FramebufferNULL.cpp | 7 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp | 20 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp | 11 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp | 7 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/compiler_tests/SeparateDeclarations_test.cpp | 2 webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp | 31 + webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp | 75 ++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp | 32 + webkit2gtk-2.50.4/Source/ThirdParty/skia/modules/skcms/src/Transform_inl.h | 4 webkit2gtk-2.50.4/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml | 14 webkit2gtk-2.50.4/Source/WTF/wtf/HashTable.h | 13 webkit2gtk-2.50.4/Source/WTF/wtf/glib/SocketConnection.cpp | 70 +- webkit2gtk-2.50.4/Source/WTF/wtf/glib/SocketConnection.h | 1 webkit2gtk-2.50.4/Source/WTF/wtf/text/StringHash.h | 2 webkit2gtk-2.50.4/Source/WTF/wtf/text/TextBreakIterator.cpp | 35 + webkit2gtk-2.50.4/Source/WTF/wtf/text/TextBreakIterator.h | 15 webkit2gtk-2.50.4/Source/WTF/wtf/unicode/icu/ICUHelpers.h | 6 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.cpp | 14 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.h | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.idl | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.h | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialMediationRequirement.idl | 3 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl | 6 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp | 12 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.h | 9 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.idl | 3 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/MediationRequirement.h | 5 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/Navigator+Credentials.idl | 3 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.cpp | 6 webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.h | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/IDBTransaction.h | 2 webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp | 3 webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.h | 2 webkit2gtk-2.50.4/Source/WebCore/Modules/mediasource/MediaSource.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/Modules/model-element/HTMLModelElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/Modules/notifications/Notification.cpp | 5 webkit2gtk-2.50.4/Source/WebCore/Modules/speech/DOMWindow+SpeechSynthesis.idl | 1 webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp | 9 webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioParamTimeline.h | 2 webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.cpp | 16 webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.h | 2 webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletNode.cpp | 6 webkit2gtk-2.50.4/Source/WebCore/Modules/webauthn/PublicKeyCredentialCreationOptions.idl | 20 webkit2gtk-2.50.4/Source/WebCore/Modules/webauthn/PublicKeyCredentialRequestOptions.idl | 14 webkit2gtk-2.50.4/Source/WebCore/PAL/pal/system/glib/SleepDisablerGLib.cpp | 8 webkit2gtk-2.50.4/Source/WebCore/Sources.txt | 1 webkit2gtk-2.50.4/Source/WebCore/accessibility/AXObjectCache.cpp | 3 webkit2gtk-2.50.4/Source/WebCore/accessibility/AXTextMarker.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/animation/DocumentTimeline.cpp | 5 webkit2gtk-2.50.4/Source/WebCore/animation/DocumentTimeline.h | 1 webkit2gtk-2.50.4/Source/WebCore/animation/ElementAnimationRareData.cpp | 1 webkit2gtk-2.50.4/Source/WebCore/animation/KeyframeEffect.cpp | 12 webkit2gtk-2.50.4/Source/WebCore/animation/KeyframeEffect.h | 1 webkit2gtk-2.50.4/Source/WebCore/animation/WebAnimation.cpp | 10 webkit2gtk-2.50.4/Source/WebCore/animation/WebAnimation.h | 2 webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSBasicCredentialCustom.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSNavigateEventCustom.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSNavigationCustom.cpp | 49 + webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSResizeObserverCustom.cpp | 13 webkit2gtk-2.50.4/Source/WebCore/bindings/js/WebCoreBuiltinNames.h | 1 webkit2gtk-2.50.4/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm | 1 webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFace.cpp | 15 webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFace.h | 4 webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFaceSource.cpp | 18 webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFaceSource.h | 7 webkit2gtk-2.50.4/Source/WebCore/css/CSSFontSelector.cpp | 8 webkit2gtk-2.50.4/Source/WebCore/css/FontFace.cpp | 13 webkit2gtk-2.50.4/Source/WebCore/css/FontFace.h | 2 webkit2gtk-2.50.4/Source/WebCore/css/FontFace.idl | 2 webkit2gtk-2.50.4/Source/WebCore/css/ImmutableStyleProperties.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/css/html.css | 1 webkit2gtk-2.50.4/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp | 24 webkit2gtk-2.50.4/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.h | 4 webkit2gtk-2.50.4/Source/WebCore/dom/DataTransfer.h | 5 webkit2gtk-2.50.4/Source/WebCore/dom/DeviceMotionController.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/dom/DeviceMotionController.h | 2 webkit2gtk-2.50.4/Source/WebCore/dom/DeviceOrientationController.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/dom/DeviceOrientationController.h | 2 webkit2gtk-2.50.4/Source/WebCore/dom/Document.cpp | 11 webkit2gtk-2.50.4/Source/WebCore/dom/Element.cpp | 6 webkit2gtk-2.50.4/Source/WebCore/dom/Element.h | 2 webkit2gtk-2.50.4/Source/WebCore/dom/ExtensionStyleSheets.cpp | 21 webkit2gtk-2.50.4/Source/WebCore/dom/ExtensionStyleSheets.h | 2 webkit2gtk-2.50.4/Source/WebCore/dom/Microtasks.h | 1 webkit2gtk-2.50.4/Source/WebCore/dom/RadioButtonGroups.cpp | 5 webkit2gtk-2.50.4/Source/WebCore/dom/RadioButtonGroups.h | 1 webkit2gtk-2.50.4/Source/WebCore/editing/Editor.cpp | 3 webkit2gtk-2.50.4/Source/WebCore/history/BackForwardCache.cpp | 3 webkit2gtk-2.50.4/Source/WebCore/html/HTMLAttachmentElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLCanvasElement.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLCanvasElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLElement.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/html/HTMLFormElement.cpp | 6 webkit2gtk-2.50.4/Source/WebCore/html/HTMLFrameElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLIFrameElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLImageElement.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/html/HTMLImageElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLInputElement.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLInputElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLMarqueeElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLMediaElement.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLMediaElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLPlugInElement.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLPlugInElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/HTMLVideoElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/html/OffscreenCanvas.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp | 14 webkit2gtk-2.50.4/Source/WebCore/html/canvas/PlaceholderRenderingContext.h | 4 webkit2gtk-2.50.4/Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/layout/formattingContexts/inline/InlineContentConstrainer.cpp | 17 webkit2gtk-2.50.4/Source/WebCore/loader/ImageLoader.cpp | 1 webkit2gtk-2.50.4/Source/WebCore/loader/MediaResourceLoader.cpp | 47 + webkit2gtk-2.50.4/Source/WebCore/loader/MediaResourceLoader.h | 6 webkit2gtk-2.50.4/Source/WebCore/loader/cache/CachedFont.cpp | 29 - webkit2gtk-2.50.4/Source/WebCore/loader/cache/CachedFont.h | 7 webkit2gtk-2.50.4/Source/WebCore/page/DeviceClient.h | 3 webkit2gtk-2.50.4/Source/WebCore/page/DeviceController.cpp | 6 webkit2gtk-2.50.4/Source/WebCore/page/LocalFrameView.cpp | 9 webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.cpp | 5 webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.h | 2 webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.idl | 1 webkit2gtk-2.50.4/Source/WebCore/page/Navigation.cpp | 97 ++- webkit2gtk-2.50.4/Source/WebCore/page/Navigation.h | 18 webkit2gtk-2.50.4/Source/WebCore/page/Navigation.idl | 3 webkit2gtk-2.50.4/Source/WebCore/page/Quirks.cpp | 14 webkit2gtk-2.50.4/Source/WebCore/page/Quirks.h | 6 webkit2gtk-2.50.4/Source/WebCore/page/QuirksData.h | 1 webkit2gtk-2.50.4/Source/WebCore/page/ResizeObserver.cpp | 53 + webkit2gtk-2.50.4/Source/WebCore/page/ResizeObserver.h | 9 webkit2gtk-2.50.4/Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/platform/Pasteboard.h | 2 webkit2gtk-2.50.4/Source/WebCore/platform/audio/AudioSession.h | 4 webkit2gtk-2.50.4/Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp | 1 webkit2gtk-2.50.4/Source/WebCore/platform/glib/PasteboardGLib.cpp | 36 + webkit2gtk-2.50.4/Source/WebCore/platform/graphics/Font.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/Font.h | 3 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/GraphicsContextState.cpp | 6 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/GraphicsLayer.h | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/ImageBufferBackend.cpp | 20 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/ImageBufferBackend.h | 5 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/filters/FilterImage.h | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp | 77 ++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h | 4 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp | 210 ++++--- webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h | 18 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp | 27 - webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.h | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/ComplexTextControllerSkia.cpp | 3 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/GradientSkia.cpp | 40 + webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.h | 2 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.h | 2 webkit2gtk-2.50.4/Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp | 7 webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/jpegxl/JPEGXLImageDecoder.cpp | 5 webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp | 23 webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h | 1 webkit2gtk-2.50.4/Source/WebCore/platform/mediacapabilities/MediaEncodingConfiguration.h | 3 webkit2gtk-2.50.4/Source/WebCore/platform/mediacapabilities/VideoConfiguration.h | 8 webkit2gtk-2.50.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp | 49 + webkit2gtk-2.50.4/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/platform/mock/DeviceOrientationClientMock.h | 2 webkit2gtk-2.50.4/Source/WebCore/platform/network/BlobResourceHandle.cpp | 118 ++-- webkit2gtk-2.50.4/Source/WebCore/platform/network/BlobResourceHandle.h | 54 +- webkit2gtk-2.50.4/Source/WebCore/platform/network/HTTPParsers.cpp | 53 - webkit2gtk-2.50.4/Source/WebCore/platform/network/HTTPParsers.h | 8 webkit2gtk-2.50.4/Source/WebCore/platform/sql/SQLiteDatabase.cpp | 26 webkit2gtk-2.50.4/Source/WebCore/platform/sql/SQLiteDatabase.h | 2 webkit2gtk-2.50.4/Source/WebCore/rendering/FloatingObjects.cpp | 17 webkit2gtk-2.50.4/Source/WebCore/rendering/GridMasonryLayout.cpp | 3 webkit2gtk-2.50.4/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp | 14 webkit2gtk-2.50.4/Source/WebCore/rendering/RenderBlock.cpp | 11 webkit2gtk-2.50.4/Source/WebCore/rendering/RenderBlockFlow.cpp | 28 - webkit2gtk-2.50.4/Source/WebCore/rendering/RenderElement.cpp | 13 webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayer.cpp | 13 webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayer.h | 1 webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayerCompositor.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/rendering/RenderReplaced.cpp | 4 webkit2gtk-2.50.4/Source/WebCore/rendering/line/LineWidth.cpp | 8 webkit2gtk-2.50.4/Source/WebCore/rendering/style/RenderStyleInlines.h | 8 webkit2gtk-2.50.4/Source/WebCore/rendering/style/RenderStyleSetters.h | 8 webkit2gtk-2.50.4/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h | 2 webkit2gtk-2.50.4/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h | 1 webkit2gtk-2.50.4/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp | 23 webkit2gtk-2.50.4/Source/WebCore/style/ChildChangeInvalidation.cpp | 3 webkit2gtk-2.50.4/Source/WebCore/style/ClassChangeInvalidation.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/style/RuleFeature.cpp | 29 + webkit2gtk-2.50.4/Source/WebCore/style/RuleFeature.h | 4 webkit2gtk-2.50.4/Source/WebCore/style/StyleBuilder.cpp | 3 webkit2gtk-2.50.4/Source/WebCore/style/StyleInvalidator.cpp | 36 + webkit2gtk-2.50.4/Source/WebCore/style/StyleScope.cpp | 28 - webkit2gtk-2.50.4/Source/WebCore/style/StyleScope.h | 5 webkit2gtk-2.50.4/Source/WebCore/style/values/grid/StyleGridPositionsResolver.cpp | 5 webkit2gtk-2.50.4/Source/WebCore/svg/SVGAnimationElement.cpp | 5 webkit2gtk-2.50.4/Source/WebCore/svg/SVGCircleElement.h | 5 webkit2gtk-2.50.4/Source/WebCore/svg/SVGPathParser.cpp | 42 + webkit2gtk-2.50.4/Source/WebCore/svg/SVGRectElement.h | 5 webkit2gtk-2.50.4/Source/WebCore/svg/SVGSVGElement.cpp | 2 webkit2gtk-2.50.4/Source/WebCore/svg/SVGSVGElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/svg/SVGUnknownElement.h | 2 webkit2gtk-2.50.4/Source/WebCore/workers/WorkerFontLoadRequest.cpp | 14 webkit2gtk-2.50.4/Source/WebCore/workers/WorkerFontLoadRequest.h | 2 webkit2gtk-2.50.4/Source/WebCore/workers/WorkerMessagingProxy.cpp | 6 webkit2gtk-2.50.4/Source/WebInspectorUI/UserInterface/Models/Recording.js | 27 - webkit2gtk-2.50.4/Source/WebInspectorUI/UserInterface/Views/RecordingContentView.js | 19 webkit2gtk-2.50.4/Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp | 3 webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkBroadcastChannelRegistry.cpp | 2 webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp | 3 webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp | 67 -- webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h | 27 - webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkProcess.cpp | 4 webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkProcess.h | 2 webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.cpp | 5 webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp | 5 webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp | 2 webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.messages.in | 6 webkit2gtk-2.50.4/Source/WebKit/Platform/IPC/Connection.cpp | 17 webkit2gtk-2.50.4/Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations | 1 webkit2gtk-2.50.4/Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in | 2 webkit2gtk-2.50.4/Source/WebKit/SourcesWPE.txt | 1 webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/glib/WebKitError.cpp | 10 webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/gtk/DropTargetGtk4.cpp | 2 webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp | 14 webkit2gtk-2.50.4/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp | 1 webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp | 3 webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebPageProxy.cpp | 26 webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebPageProxy.h | 1 webkit2gtk-2.50.4/Source/WebKit/UIProcess/XR/openxr/OpenXRInputSource.cpp | 2 webkit2gtk-2.50.4/Source/WebKit/UIProcess/XR/openxr/OpenXRLayer.cpp | 4 webkit2gtk-2.50.4/Source/WebKit/UIProcess/glib/DRMMainDevice.cpp | 6 webkit2gtk-2.50.4/Source/WebKit/UIProcess/gtk/WebPasteboardProxyGtk.cpp | 6 webkit2gtk-2.50.4/Source/WebKit/WPEPlatform/CMakeLists.txt | 4 webkit2gtk-2.50.4/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp | 11 webkit2gtk-2.50.4/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.h | 1 webkit2gtk-2.50.4/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h | 2 webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.cpp | 8 webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.h | 4 webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebPage/WebPage.cpp | 1 webkit2gtk-2.50.4/Source/WebKit/gtk/NEWS | 37 + webkit2gtk-2.50.4/Source/bmalloc/bmalloc/TZoneHeapManager.cpp | 46 + webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h | 4 webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c | 4 webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.c | 91 +-- webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.h | 27 - webkit2gtk-2.50.4/Source/bmalloc/libpas/src/test/ExpendableMemoryTests.cpp | 20 webkit2gtk-2.50.4/Source/bmalloc/libpas/src/test/PGMTests.cpp | 13 webkit2gtk-2.50.4/Source/cmake/OptionsGTK.cmake | 14 webkit2gtk-2.50.4/Tools/TestWebKitAPI/SourcesCocoa.txt | 1 webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WTF/HashMap.cpp | 21 webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebCore/ExponentialRampAtTimeTest.cpp | 126 ++++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebCore/gstreamer/GStreamerTest.cpp | 134 +++++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeFontParser-Worker.html | 55 ++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitCocoa/remove-fullscreen-element-from-dom.html | 20 webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp | 6 webkit2gtk-2.50.4/debian/changelog | 54 +- webkit2gtk-2.50.4/debian/control | 50 - webkit2gtk-2.50.4/debian/control-common.in | 12 webkit2gtk-2.50.4/debian/control.in | 14 webkit2gtk-2.50.4/debian/copyright | 28 - webkit2gtk-2.50.4/debian/libwebkit2gtk-4.0-37.symbols | 2 webkit2gtk-2.50.4/debian/rules | 14 1756 files changed, 5091 insertions(+), 3142 deletions(-) diff: /srv/release.debian.org/tmp/i52iDUZijS/webkit2gtk-2.50.1/Source/ThirdParty/skia/src/ports/fontations/Cargo.toml: No such file or directory diff: /srv/release.debian.org/tmp/lNtNn9PKvN/webkit2gtk-2.50.4/Source/ThirdParty/skia/src/ports/fontations/Cargo.toml: No such file or directory diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html 2025-10-10 04:55:40.369781300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html 2025-12-16 13:04:31.135711000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html 2025-10-10 04:55:40.383171800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html 2025-12-16 13:04:31.259708400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html 2025-10-10 04:55:40.388765800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html 2025-12-16 13:04:31.311707500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html 2025-10-10 04:55:40.395203000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html 2025-12-16 13:04:31.366376400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html 2025-10-10 04:55:40.412692300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html 2025-12-16 13:04:31.519703100 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html 2025-10-10 04:55:40.421044600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html 2025-12-16 13:04:31.583701800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.Executor.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.Executor.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.Executor.html 2025-10-10 04:55:40.454784900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.Executor.html 2025-12-16 13:04:31.615701200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -117,7 +117,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.OptionsFunc.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.OptionsFunc.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/callback.OptionsFunc.html 2025-10-10 04:55:40.466743000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/callback.OptionsFunc.html 2025-12-16 13:04:31.700892000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.Class.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Class.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.Class.html 2025-10-10 04:55:40.470435900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Class.html 2025-12-16 13:04:32.065216500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.Context.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Context.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.Context.html 2025-10-10 04:55:40.605041300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Context.html 2025-12-16 13:04:32.398323000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.Exception.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Exception.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.Exception.html 2025-10-10 04:55:40.746819000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Exception.html 2025-12-16 13:04:32.731210000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.Value.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Value.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.Value.html 2025-10-10 04:55:40.861036800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.Value.html 2025-12-16 13:04:32.986019800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.VirtualMachine.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.VirtualMachine.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.VirtualMachine.html 2025-10-10 04:55:41.159079800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.VirtualMachine.html 2025-12-16 13:04:33.385154200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.WeakValue.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.WeakValue.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/class.WeakValue.html 2025-10-10 04:55:41.177040300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/class.WeakValue.html 2025-12-16 13:04:33.408318800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/classes_hierarchy.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/classes_hierarchy.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/classes_hierarchy.html 2025-10-10 04:55:39.797055200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/classes_hierarchy.html 2025-12-16 13:04:30.843717000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html 2025-10-10 04:55:40.369781300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html 2025-12-16 13:04:31.099712000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html 2025-10-10 04:55:40.383171800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html 2025-12-16 13:04:31.107321000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -100,7 +100,7 @@
-
#define JSC_MICRO_VERSION 1
+        
#define JSC_MICRO_VERSION 4
 
diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html 2025-10-10 04:55:40.395203000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html 2025-12-16 13:04:31.183710000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html 2025-10-10 04:55:40.396868200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html 2025-12-16 13:04:31.190165500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html 2025-10-10 04:55:40.397045000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html 2025-12-16 13:04:31.299707700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html 2025-10-10 04:55:40.412692300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html 2025-12-16 13:04:31.308329000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html 2025-10-10 04:55:40.437044100 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html 2025-12-16 13:04:31.310867000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Context.new.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Context.new.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Context.new.html 2025-10-10 04:55:40.612870000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Context.new.html 2025-12-16 13:04:32.402096500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html 2025-10-10 04:55:40.618229900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html 2025-12-16 13:04:32.406537500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new.html 2025-10-10 04:55:40.750875700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new.html 2025-12-16 13:04:32.740984000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html 2025-10-10 04:55:40.754711000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html 2025-12-16 13:04:32.747677800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html 2025-10-10 04:55:40.759015000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html 2025-12-16 13:04:32.769108300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html 2025-10-10 04:55:40.763327600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html 2025-12-16 13:04:32.779677200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html 2025-10-10 04:55:40.794936400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html 2025-12-16 13:04:32.795676700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html 2025-10-10 04:55:40.802067300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html 2025-12-16 13:04:32.816882800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_array.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_array.html 2025-10-10 04:55:40.873117200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array.html 2025-12-16 13:04:32.993326400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html 2025-10-10 04:55:40.886422900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html 2025-12-16 13:04:32.999672700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html 2025-10-10 04:55:40.893438000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html 2025-12-16 13:04:33.009863400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html 2025-10-10 04:55:40.900372500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html 2025-12-16 13:04:33.011672300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html 2025-10-10 04:55:40.906264300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html 2025-12-16 13:04:33.021248300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html 2025-10-10 04:55:40.909036200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html 2025-12-16 13:04:33.026517900 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -156,7 +156,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_function.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_function.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_function.html 2025-10-10 04:55:40.926100300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_function.html 2025-12-16 13:04:33.042283800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html 2025-10-10 04:55:40.935146800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html 2025-12-16 13:04:33.051671500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html 2025-10-10 04:55:40.945269300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html 2025-12-16 13:04:33.067671000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_null.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_null.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_null.html 2025-10-10 04:55:40.949328700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_null.html 2025-12-16 13:04:33.076581700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_number.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_number.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_number.html 2025-10-10 04:55:40.952832000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_number.html 2025-12-16 13:04:33.081741000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_object.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_object.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_object.html 2025-10-10 04:55:40.957940600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_object.html 2025-12-16 13:04:33.089538800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_promise.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_promise.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_promise.html 2025-10-10 04:55:40.962596000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_promise.html 2025-12-16 13:04:33.096535000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -157,7 +157,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_string.html 2025-10-10 04:55:40.966138000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_string.html 2025-12-16 13:04:33.101817100 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html 2025-10-10 04:55:40.969731800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html 2025-12-16 13:04:33.107095200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html 2025-10-10 04:55:40.974279000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html 2025-12-16 13:04:33.114014400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -157,7 +157,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html 2025-10-10 04:55:40.977008000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html 2025-12-16 13:04:33.118201000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html 2025-10-10 04:55:41.162117700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html 2025-12-16 13:04:33.388905800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html 2025-10-10 04:55:41.180783700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html 2025-12-16 13:04:33.412942000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html 2025-10-10 04:55:40.097050200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html 2025-12-16 13:04:31.063843500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html 2025-10-10 04:55:40.137049400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html 2025-12-16 13:04:31.107321000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/enum.OptionType.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.OptionType.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/enum.OptionType.html 2025-10-10 04:55:40.213048000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.OptionType.html 2025-12-16 13:04:31.119711400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/enum.TypedArrayType.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.TypedArrayType.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/enum.TypedArrayType.html 2025-10-10 04:55:40.269047000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/enum.TypedArrayType.html 2025-12-16 13:04:31.199709700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -112,7 +112,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html 2025-10-10 04:55:40.165048800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html 2025-12-16 13:04:31.011713500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html 2025-10-10 04:55:40.365045500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html 2025-12-16 13:04:31.199709700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html 2025-10-10 04:55:40.369781300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html 2025-12-16 13:04:31.207292800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.get_major_version.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_major_version.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.get_major_version.html 2025-10-10 04:55:40.369781300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_major_version.html 2025-12-16 13:04:31.199709700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.get_micro_version.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_micro_version.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.get_micro_version.html 2025-10-10 04:55:40.377045200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_micro_version.html 2025-12-16 13:04:31.286386700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.get_minor_version.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_minor_version.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.get_minor_version.html 2025-10-10 04:55:40.405044800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.get_minor_version.html 2025-12-16 13:04:31.290350200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_foreach.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_foreach.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_foreach.html 2025-10-10 04:55:40.423766000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_foreach.html 2025-12-16 13:04:31.315707200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_boolean.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_boolean.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_boolean.html 2025-10-10 04:55:40.436605000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_boolean.html 2025-12-16 13:04:31.473005500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_double.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_double.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_double.html 2025-10-10 04:55:40.437044100 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_double.html 2025-12-16 13:04:31.493391300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_int.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_int.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_int.html 2025-10-10 04:55:40.444000500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_int.html 2025-12-16 13:04:31.539702700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_option_group.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_option_group.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_option_group.html 2025-10-10 04:55:40.446777000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_option_group.html 2025-12-16 13:04:31.687699600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_range_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_range_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_range_string.html 2025-10-10 04:55:40.450888200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_range_string.html 2025-12-16 13:04:31.779697700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_size.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_size.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_size.html 2025-10-10 04:55:40.454784900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_size.html 2025-12-16 13:04:31.837858400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_string.html 2025-10-10 04:55:40.458624000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_string.html 2025-12-16 13:04:31.871695800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_uint.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_uint.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_get_uint.html 2025-10-10 04:55:40.466743000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_get_uint.html 2025-12-16 13:04:31.955694200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_boolean.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_boolean.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_boolean.html 2025-10-10 04:55:40.470435900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_boolean.html 2025-12-16 13:04:31.971693800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_double.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_double.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_double.html 2025-10-10 04:55:40.481190700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_double.html 2025-12-16 13:04:32.005455700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_int.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_int.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_int.html 2025-10-10 04:55:40.484640800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_int.html 2025-12-16 13:04:32.031692500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_range_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_range_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_range_string.html 2025-10-10 04:55:40.488427200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_range_string.html 2025-12-16 13:04:32.053972500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_size.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_size.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_size.html 2025-10-10 04:55:40.491720400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_size.html 2025-12-16 13:04:32.078340800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_string.html 2025-10-10 04:55:40.494957400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_string.html 2025-12-16 13:04:32.113260500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_uint.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_uint.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/func.options_set_uint.html 2025-10-10 04:55:40.497043100 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/func.options_set_uint.html 2025-12-16 13:04:32.118534600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/index.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/index.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/index.html 2025-10-10 04:55:41.201655100 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/index.html 2025-12-16 13:04:33.525231400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -135,7 +135,7 @@
- + diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_constructor.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructor.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_constructor.html 2025-10-10 04:55:40.506588000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructor.html 2025-12-16 13:04:32.118534600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html 2025-10-10 04:55:40.517042900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html 2025-12-16 13:04:32.147690000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html 2025-10-10 04:55:40.533421800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html 2025-12-16 13:04:32.179689400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_method.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_method.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_method.html 2025-10-10 04:55:40.542878400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_method.html 2025-12-16 13:04:32.211688800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html 2025-10-10 04:55:40.549042200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html 2025-12-16 13:04:32.241351400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_methodv.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_methodv.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_methodv.html 2025-10-10 04:55:40.560972700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_methodv.html 2025-12-16 13:04:32.273873800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_property.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_property.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.add_property.html 2025-10-10 04:55:40.569605800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.add_property.html 2025-12-16 13:04:32.299687000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.get_name.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.get_name.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.get_name.html 2025-10-10 04:55:40.572386300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.get_name.html 2025-12-16 13:04:32.307686800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.get_parent.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.get_parent.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Class.get_parent.html 2025-10-10 04:55:40.574808100 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Class.get_parent.html 2025-12-16 13:04:32.315686700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.check_syntax.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.check_syntax.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.check_syntax.html 2025-10-10 04:55:40.628700500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.check_syntax.html 2025-12-16 13:04:32.439684200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.clear_exception.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.clear_exception.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.clear_exception.html 2025-10-10 04:55:40.630619500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.clear_exception.html 2025-12-16 13:04:32.447289700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.evaluate.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.evaluate.html 2025-10-10 04:55:40.636525200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate.html 2025-12-16 13:04:32.462448800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html 2025-10-10 04:55:40.646267000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html 2025-12-16 13:04:32.494255300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html 2025-10-10 04:55:40.653974500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html 2025-12-16 13:04:32.513535000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.get_exception.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_exception.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.get_exception.html 2025-10-10 04:55:40.657203700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_exception.html 2025-12-16 13:04:32.522846000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.get_global_object.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_global_object.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.get_global_object.html 2025-10-10 04:55:40.660442600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_global_object.html 2025-12-16 13:04:32.531167700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.get_value.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_value.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.get_value.html 2025-10-10 04:55:40.661040300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_value.html 2025-12-16 13:04:32.545500800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html 2025-10-10 04:55:40.665040300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html 2025-12-16 13:04:32.554409700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html 2025-10-10 04:55:40.669727000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html 2025-12-16 13:04:32.561985300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html 2025-10-10 04:55:40.676679000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html 2025-12-16 13:04:32.584571400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.register_class.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.register_class.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.register_class.html 2025-10-10 04:55:40.686000800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.register_class.html 2025-12-16 13:04:32.603680600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.set_value.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.set_value.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.set_value.html 2025-10-10 04:55:40.692732300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.set_value.html 2025-12-16 13:04:32.619066000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw.html 2025-10-10 04:55:40.696592600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw.html 2025-12-16 13:04:32.627680300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw_exception.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_exception.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw_exception.html 2025-10-10 04:55:40.697039800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_exception.html 2025-12-16 13:04:32.635680000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw_printf.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_printf.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw_printf.html 2025-10-10 04:55:40.704412700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_printf.html 2025-12-16 13:04:32.650155300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html 2025-10-10 04:55:40.711119700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html 2025-12-16 13:04:32.659679700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html 2025-10-10 04:55:40.717039300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html 2025-12-16 13:04:32.675256000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html 2025-10-10 04:55:40.804943800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html 2025-12-16 13:04:32.825055000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html 2025-10-10 04:55:40.807436000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html 2025-12-16 13:04:32.906759300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html 2025-10-10 04:55:40.810188500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html 2025-12-16 13:04:32.915272700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_message.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_message.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_message.html 2025-10-10 04:55:40.812648000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_message.html 2025-12-16 13:04:32.919111300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_name.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_name.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_name.html 2025-10-10 04:55:40.813037600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_name.html 2025-12-16 13:04:32.923239200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html 2025-10-10 04:55:40.818086000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html 2025-12-16 13:04:32.927240100 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.report.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.report.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.report.html 2025-10-10 04:55:40.820900700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.report.html 2025-12-16 13:04:32.927674000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.to_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.to_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Exception.to_string.html 2025-10-10 04:55:40.821037500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Exception.to_string.html 2025-12-16 13:04:32.931674000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html 2025-10-10 04:55:40.981574800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html 2025-12-16 13:04:33.125628500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -256,14 +256,14 @@

Type: gsize*

Location where to store the size of the memory region.

Version2.50.1
Version2.50.4
AuthorsThe WebKit GTK and WPE teams
LicenseBSD, LGPL-2.1
Websitehttps://webkit.org
+ - + -
The argument will be set by the function.
The argument can be NULL.
The argument can be NULL.
The data is owned by the caller of the method.
@@ -285,16 +285,16 @@
-

Type: gpointer

-

Pointer to memory.

+

Type: An array of guint8

+

pointer to memory.

+ + - -
The length of the array is in the size argument.
The returned data is owned by the instance.
The return value can be NULL.
diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html 2025-10-10 04:55:40.984143000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html 2025-12-16 13:04:33.129596000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -208,7 +208,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.constructor_call.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.constructor_call.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.constructor_call.html 2025-10-10 04:55:40.989058500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.constructor_call.html 2025-12-16 13:04:33.137278600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html 2025-10-10 04:55:40.993797000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html 2025-12-16 13:04:33.144820500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.function_call.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.function_call.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.function_call.html 2025-10-10 04:55:40.999258000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.function_call.html 2025-12-16 13:04:33.152843200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.function_callv.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.function_callv.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.function_callv.html 2025-10-10 04:55:41.004488000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.function_callv.html 2025-12-16 13:04:33.155669200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.get_context.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.get_context.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.get_context.html 2025-10-10 04:55:41.007243900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.get_context.html 2025-12-16 13:04:33.164799500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_array.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_array.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_array.html 2025-10-10 04:55:41.010089400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_array.html 2025-12-16 13:04:33.169525100 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html 2025-10-10 04:55:41.012711500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html 2025-12-16 13:04:33.173390000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_boolean.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_boolean.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_boolean.html 2025-10-10 04:55:41.013034300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_boolean.html 2025-12-16 13:04:33.177670000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_constructor.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_constructor.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_constructor.html 2025-10-10 04:55:41.018397000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_constructor.html 2025-12-16 13:04:33.181538600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_function.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_function.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_function.html 2025-10-10 04:55:41.021402800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_function.html 2025-12-16 13:04:33.185811500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_null.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_null.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_null.html 2025-10-10 04:55:41.024242900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_null.html 2025-12-16 13:04:33.190041300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_number.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_number.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_number.html 2025-10-10 04:55:41.027095800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_number.html 2025-12-16 13:04:33.194505700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_object.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_object.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_object.html 2025-10-10 04:55:41.030327000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_object.html 2025-12-16 13:04:33.198553300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_string.html 2025-10-10 04:55:41.033183000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_string.html 2025-12-16 13:04:33.199668400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html 2025-10-10 04:55:41.036348600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html 2025-12-16 13:04:33.203668400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -208,7 +208,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_undefined.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_undefined.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.is_undefined.html 2025-10-10 04:55:41.039360300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.is_undefined.html 2025-12-16 13:04:33.213009000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html 2025-10-10 04:55:41.045735000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html 2025-12-16 13:04:33.222580400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -211,7 +211,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html 2025-10-10 04:55:41.055276900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html 2025-12-16 13:04:33.237196000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html 2025-10-10 04:55:41.057033500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html 2025-12-16 13:04:33.239667700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html 2025-10-10 04:55:41.061033500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html 2025-12-16 13:04:33.250389800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html 2025-10-10 04:55:41.065033400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html 2025-12-16 13:04:33.251667300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_get_property.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_get_property.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_get_property.html 2025-10-10 04:55:41.069033400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_get_property.html 2025-12-16 13:04:33.261052000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html 2025-10-10 04:55:41.074806700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html 2025-12-16 13:04:33.265995300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_has_property.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_has_property.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_has_property.html 2025-10-10 04:55:41.078851500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_has_property.html 2025-12-16 13:04:33.267667000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html 2025-10-10 04:55:41.085152900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html 2025-12-16 13:04:33.281962000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html 2025-10-10 04:55:41.091096900 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html 2025-12-16 13:04:33.291242800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html 2025-10-10 04:55:41.094975700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html 2025-12-16 13:04:33.297161800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_set_property.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_set_property.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_set_property.html 2025-10-10 04:55:41.098410100 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_set_property.html 2025-12-16 13:04:33.302409000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html 2025-10-10 04:55:41.103190700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html 2025-12-16 13:04:33.303666400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_boolean.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_boolean.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_boolean.html 2025-10-10 04:55:41.105032700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_boolean.html 2025-12-16 13:04:33.307666000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_double.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_double.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_double.html 2025-10-10 04:55:41.113023500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_double.html 2025-12-16 13:04:33.316526400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_int32.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_int32.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_int32.html 2025-10-10 04:55:41.113032600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_int32.html 2025-12-16 13:04:33.320384000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_json.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_json.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_json.html 2025-10-10 04:55:41.117032500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_json.html 2025-12-16 13:04:33.326289200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -209,7 +209,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_string.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_string.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_string.html 2025-10-10 04:55:41.122563800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_string.html 2025-12-16 13:04:33.330491500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html 2025-10-10 04:55:41.125821400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html 2025-12-16 13:04:33.335438700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html 2025-10-10 04:55:41.128441600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html 2025-12-16 13:04:33.335665700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -208,7 +208,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html 2025-10-10 04:55:41.133032000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html 2025-12-16 13:04:33.350381400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -209,7 +209,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html 2025-10-10 04:55:41.138087300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html 2025-12-16 13:04:33.354582800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -208,7 +208,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html 2025-10-10 04:55:41.140485500 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html 2025-12-16 13:04:33.358368200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -208,7 +208,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html 2025-10-10 04:55:41.143119600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html 2025-12-16 13:04:33.362421800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -208,7 +208,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html 2025-10-10 04:55:41.145789100 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html 2025-12-16 13:04:33.366481000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -208,7 +208,7 @@ Description - [src] + [src] diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html 2025-10-10 04:55:41.183994300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html 2025-12-16 13:04:33.417828000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Class.context.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.context.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Class.context.html 2025-10-10 04:55:40.575752700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.context.html 2025-12-16 13:04:32.321762300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Class.name.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.name.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Class.name.html 2025-10-10 04:55:40.576790300 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.name.html 2025-12-16 13:04:32.322918400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Class.parent.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.parent.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Class.parent.html 2025-10-10 04:55:40.577688000 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Class.parent.html 2025-12-16 13:04:32.329105900 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html 2025-10-10 04:55:40.721123200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html 2025-12-16 13:04:32.681144700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Value.context.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Value.context.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.Value.context.html 2025-10-10 04:55:41.146783400 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.Value.context.html 2025-12-16 13:04:33.367894400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.WeakValue.value.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.WeakValue.value.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/property.WeakValue.value.html 2025-10-10 04:55:41.184939600 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/property.WeakValue.value.html 2025-12-16 13:04:33.419232600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html 2025-10-10 04:55:41.186394700 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html 2025-12-16 13:04:33.430046000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/struct.ClassVTable.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/struct.ClassVTable.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/struct.ClassVTable.html 2025-10-10 04:55:40.377045200 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/struct.ClassVTable.html 2025-12-16 13:04:31.515703200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/type_func.Context.get_current.html webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/type_func.Context.get_current.html --- webkit2gtk-2.50.1/Documentation/jsc-glib-6.0/type_func.Context.get_current.html 2025-10-10 04:55:40.620567800 +0000 +++ webkit2gtk-2.50.4/Documentation/jsc-glib-6.0/type_func.Context.get_current.html 2025-12-16 13:04:32.414365300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html 2025-10-10 05:12:28.035932800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html 2025-12-16 13:05:04.033475200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html 2025-10-10 05:12:28.766485200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html 2025-12-16 13:05:04.591039000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.AutomationSession.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.AutomationSession.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.AutomationSession.html 2025-10-10 05:12:29.052440400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.AutomationSession.html 2025-12-16 13:05:04.733408000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.BackForwardList.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.BackForwardList.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.BackForwardList.html 2025-10-10 05:12:29.155476600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.BackForwardList.html 2025-12-16 13:05:04.781789500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.BackForwardListItem.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.BackForwardListItem.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.BackForwardListItem.html 2025-10-10 05:12:29.303914500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.BackForwardListItem.html 2025-12-16 13:05:04.883013700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html 2025-10-10 05:12:29.368506700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html 2025-12-16 13:05:04.988041200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html 2025-10-10 05:12:29.401389100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html 2025-12-16 13:05:05.130724400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ContextMenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ContextMenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ContextMenu.html 2025-10-10 05:12:29.504413400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ContextMenu.html 2025-12-16 13:05:05.166622600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ContextMenuItem.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ContextMenuItem.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ContextMenuItem.html 2025-10-10 05:12:29.713164000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ContextMenuItem.html 2025-12-16 13:05:05.235826000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.CookieManager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.CookieManager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.CookieManager.html 2025-10-10 05:12:29.875906200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.CookieManager.html 2025-12-16 13:05:05.285984800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html 2025-10-10 05:12:30.110818400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html 2025-12-16 13:05:05.367791700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.Download.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Download.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.Download.html 2025-10-10 05:12:30.150216000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Download.html 2025-12-16 13:05:05.390416400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.EditorState.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.EditorState.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.EditorState.html 2025-10-10 05:12:30.275900400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.EditorState.html 2025-12-16 13:05:05.458471800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.FaviconDatabase.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FaviconDatabase.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.FaviconDatabase.html 2025-10-10 05:12:30.335808000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FaviconDatabase.html 2025-12-16 13:05:05.493954200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.FileChooserRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FileChooserRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.FileChooserRequest.html 2025-10-10 05:12:30.372840400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FileChooserRequest.html 2025-12-16 13:05:05.534020000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.FindController.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FindController.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.FindController.html 2025-10-10 05:12:30.441565300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FindController.html 2025-12-16 13:05:05.578505000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html 2025-10-10 05:12:30.512457600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html 2025-12-16 13:05:05.635140000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.GeolocationManager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.GeolocationManager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.GeolocationManager.html 2025-10-10 05:12:30.545646200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.GeolocationManager.html 2025-12-16 13:05:05.662405000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html 2025-10-10 05:12:30.601786400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html 2025-12-16 13:05:05.700408000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.HitTestResult.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.HitTestResult.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.HitTestResult.html 2025-10-10 05:12:30.627895000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.HitTestResult.html 2025-12-16 13:05:05.722814600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.InputMethodContext.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.InputMethodContext.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.InputMethodContext.html 2025-10-10 05:12:30.789505200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.InputMethodContext.html 2025-12-16 13:05:05.806994700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html 2025-10-10 05:12:30.973524800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html 2025-12-16 13:05:05.905900000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html 2025-10-10 05:12:30.996677400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html 2025-12-16 13:05:05.925899700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.NetworkSession.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NetworkSession.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.NetworkSession.html 2025-10-10 05:12:31.037466000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NetworkSession.html 2025-12-16 13:05:05.962677700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.Notification.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Notification.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.Notification.html 2025-10-10 05:12:31.126848000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Notification.html 2025-12-16 13:05:06.042514800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html 2025-10-10 05:12:31.164191000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html 2025-12-16 13:05:06.082692000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.OptionMenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.OptionMenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.OptionMenu.html 2025-10-10 05:12:31.178807000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.OptionMenu.html 2025-12-16 13:05:06.104882700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html 2025-10-10 05:12:31.211886600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html 2025-12-16 13:05:06.147400100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.PolicyDecision.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PolicyDecision.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.PolicyDecision.html 2025-10-10 05:12:31.229596900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PolicyDecision.html 2025-12-16 13:05:06.168490200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.PrintOperation.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PrintOperation.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.PrintOperation.html 2025-10-10 05:12:31.256201300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.PrintOperation.html 2025-12-16 13:05:06.206327000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html 2025-10-10 05:12:31.299885500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html 2025-12-16 13:05:06.266870000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.SecurityManager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.SecurityManager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.SecurityManager.html 2025-10-10 05:12:31.334906300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.SecurityManager.html 2025-12-16 13:05:06.308762600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.Settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.Settings.html 2025-10-10 05:12:31.431883600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.Settings.html 2025-12-16 13:05:06.415229300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.URIRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URIRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.URIRequest.html 2025-10-10 05:12:32.066532000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URIRequest.html 2025-12-16 13:05:06.850104800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.URIResponse.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URIResponse.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.URIResponse.html 2025-10-10 05:12:32.097412600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URIResponse.html 2025-12-16 13:05:06.882972500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.URISchemeRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URISchemeRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.URISchemeRequest.html 2025-10-10 05:12:32.140529200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URISchemeRequest.html 2025-12-16 13:05:06.937765000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.URISchemeResponse.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URISchemeResponse.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.URISchemeResponse.html 2025-10-10 05:12:32.191131800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.URISchemeResponse.html 2025-12-16 13:05:06.985544200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html 2025-10-10 05:12:32.226400000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html 2025-12-16 13:05:07.022625000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.UserContentManager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserContentManager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.UserContentManager.html 2025-10-10 05:12:32.311870800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserContentManager.html 2025-12-16 13:05:07.098167200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html 2025-10-10 05:12:32.397344800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html 2025-12-16 13:05:07.166123200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.UserMessage.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserMessage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.UserMessage.html 2025-10-10 05:12:32.419869200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.UserMessage.html 2025-12-16 13:05:07.190158000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebContext.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebContext.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebContext.html 2025-10-10 05:12:32.482385900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebContext.html 2025-12-16 13:05:07.241154400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebInspector.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebInspector.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebInspector.html 2025-10-10 05:12:32.605434200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebInspector.html 2025-12-16 13:05:07.343124200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebResource.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebResource.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebResource.html 2025-10-10 05:12:32.700470200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebResource.html 2025-12-16 13:05:07.409442200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebView.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebView.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebView.html 2025-10-10 05:12:33.019580400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebView.html 2025-12-16 13:05:07.670836200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -1564,7 +1564,7 @@ -
Methods inherited from GtkWidget (162)
+
Methods inherited from GtkWidget (164)
@@ -1592,9 +1592,12 @@ -
Methods inherited from GtkAccessible (18)
+
Methods inherited from GtkAccessible (20)
-
gtk_accessible_get_accessible_parent
+
gtk_accessible_announce
+
+

Requests the user’s screen reader to announce the given message.

+
gtk_accessible_get_accessible_parent

Retrieves the accessible parent for an accessible object.

gtk_accessible_get_accessible_role
@@ -1602,7 +1605,7 @@

Retrieves the accessible role of an accessible object.

gtk_accessible_get_at_context
-

Retrieves the accessible implementation for the given GtkAccessible.

+

Retrieves the implementation for the given accessible object.

gtk_accessible_get_bounds

Queries the coordinates and dimensions of this accessible.

@@ -1614,22 +1617,25 @@

Retrieves the next accessible sibling of an accessible object.

gtk_accessible_get_platform_state
-

Query a platform state, such as focus.

+

Queries a platform state, such as focus.

gtk_accessible_reset_property
-

Resets the accessible property to its default value.

+

Resets the accessible property to its default value.

gtk_accessible_reset_relation
-

Resets the accessible relation to its default value.

+

Resets the accessible relation to its default value.

gtk_accessible_reset_state
-

Resets the accessible state to its default value.

+

Resets the accessible state to its default value.

gtk_accessible_set_accessible_parent

Sets the parent and sibling of an accessible object.

gtk_accessible_update_next_accessible_sibling
-

Updates the next accessible sibling of self.

+

Updates the next accessible sibling.

+
gtk_accessible_update_platform_state
+
+

Informs ATs that the platform state has changed.

gtk_accessible_update_property

Updates a list of accessible properties.

@@ -1644,8 +1650,7 @@

Updates an array of accessible relations.

gtk_accessible_update_state
-

Updates a list of accessible states. See the GtkAccessibleState -documentation for the value types of accessible states.

+

Updates a list of accessible states.

gtk_accessible_update_state_value

Updates an array of accessible states.

@@ -1971,7 +1976,7 @@ -
Properties inherited from GtkWidget (34)
+
Properties inherited from GtkWidget (35)
Gtk.Widget:can-focus
@@ -2006,10 +2011,11 @@

Whether the widget has the input focus.

Gtk.Widget:has-tooltip
-

Enables or disables the emission of the ::query-tooltip signal on widget.

+

Enables or disables the emission of the GtkWidget::query-tooltip +signal on widget.

Gtk.Widget:height-request
-

Override for height request of the widget.

+

Overrides for height request of the widget.

Gtk.Widget:hexpand

Whether to expand horizontally.

@@ -2018,8 +2024,12 @@

Whether to use the hexpand property.

Gtk.Widget:layout-manager
-

The GtkLayoutManager instance to use to compute the preferred size -of the widget, and allocate its children.

+

The GtkLayoutManager instance to use to compute +the preferred size of the widget, and allocate its children.

+
Gtk.Widget:limit-events
+
+

Makes this widget act like a modal dialog, with respect to +event delivery.

Gtk.Widget:margin-bottom

Margin on bottom side of widget.

@@ -2077,7 +2087,7 @@

Whether the widget is visible.

Gtk.Widget:width-request
-

Override for width request of the widget.

+

Overrides for width request of the widget.

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebViewBase.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebViewBase.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebViewBase.html 2025-10-10 05:12:33.675851000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebViewBase.html 2025-12-16 13:05:08.154946000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -341,7 +341,7 @@ -
Methods inherited from GtkWidget (162)
+
Methods inherited from GtkWidget (164)
@@ -369,9 +369,12 @@ -
Methods inherited from GtkAccessible (18)
+
Methods inherited from GtkAccessible (20)
-
gtk_accessible_get_accessible_parent
+
gtk_accessible_announce
+
+

Requests the user’s screen reader to announce the given message.

+
gtk_accessible_get_accessible_parent

Retrieves the accessible parent for an accessible object.

gtk_accessible_get_accessible_role
@@ -379,7 +382,7 @@

Retrieves the accessible role of an accessible object.

gtk_accessible_get_at_context
-

Retrieves the accessible implementation for the given GtkAccessible.

+

Retrieves the implementation for the given accessible object.

gtk_accessible_get_bounds

Queries the coordinates and dimensions of this accessible.

@@ -391,22 +394,25 @@

Retrieves the next accessible sibling of an accessible object.

gtk_accessible_get_platform_state
-

Query a platform state, such as focus.

+

Queries a platform state, such as focus.

gtk_accessible_reset_property
-

Resets the accessible property to its default value.

+

Resets the accessible property to its default value.

gtk_accessible_reset_relation
-

Resets the accessible relation to its default value.

+

Resets the accessible relation to its default value.

gtk_accessible_reset_state
-

Resets the accessible state to its default value.

+

Resets the accessible state to its default value.

gtk_accessible_set_accessible_parent

Sets the parent and sibling of an accessible object.

gtk_accessible_update_next_accessible_sibling
-

Updates the next accessible sibling of self.

+

Updates the next accessible sibling.

+
gtk_accessible_update_platform_state
+
+

Informs ATs that the platform state has changed.

gtk_accessible_update_property

Updates a list of accessible properties.

@@ -421,8 +427,7 @@

Updates an array of accessible relations.

gtk_accessible_update_state
-

Updates a list of accessible states. See the GtkAccessibleState -documentation for the value types of accessible states.

+

Updates a list of accessible states.

gtk_accessible_update_state_value

Updates an array of accessible states.

@@ -458,7 +463,7 @@ -
Properties inherited from GtkWidget (34)
+
Properties inherited from GtkWidget (35)
Gtk.Widget:can-focus
@@ -493,10 +498,11 @@

Whether the widget has the input focus.

Gtk.Widget:has-tooltip
-

Enables or disables the emission of the ::query-tooltip signal on widget.

+

Enables or disables the emission of the GtkWidget::query-tooltip +signal on widget.

Gtk.Widget:height-request
-

Override for height request of the widget.

+

Overrides for height request of the widget.

Gtk.Widget:hexpand

Whether to expand horizontally.

@@ -505,8 +511,12 @@

Whether to use the hexpand property.

Gtk.Widget:layout-manager
-

The GtkLayoutManager instance to use to compute the preferred size -of the widget, and allocate its children.

+

The GtkLayoutManager instance to use to compute +the preferred size of the widget, and allocate its children.

+
Gtk.Widget:limit-events
+
+

Makes this widget act like a modal dialog, with respect to +event delivery.

Gtk.Widget:margin-bottom

Margin on bottom side of widget.

@@ -564,7 +574,7 @@

Whether the widget is visible.

Gtk.Widget:width-request
-

Override for width request of the widget.

+

Overrides for width request of the widget.

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html 2025-10-10 05:12:32.756938500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html 2025-12-16 13:05:07.462299300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html 2025-10-10 05:12:32.795863900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html 2025-12-16 13:05:07.493219400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebsitePolicies.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsitePolicies.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WebsitePolicies.html 2025-10-10 05:12:32.905416500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WebsitePolicies.html 2025-12-16 13:05:07.580281300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WindowProperties.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WindowProperties.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/class.WindowProperties.html 2025-10-10 05:12:33.714278500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/class.WindowProperties.html 2025-12-16 13:05:08.181113700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/classes_hierarchy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/classes_hierarchy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/classes_hierarchy.html 2025-10-10 05:12:27.967887200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/classes_hierarchy.html 2025-12-16 13:05:03.894377500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html 2025-10-10 05:12:28.047932600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html 2025-12-16 13:05:04.024615500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html 2025-10-10 05:12:28.055296400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html 2025-12-16 13:05:04.028341500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html 2025-10-10 05:12:28.064257100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html 2025-12-16 13:05:04.030449200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html 2025-10-10 05:12:28.071932300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html 2025-12-16 13:05:04.031624600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html 2025-10-10 05:12:28.179930700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html 2025-12-16 13:05:04.033475200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html 2025-10-10 05:12:28.190392000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html 2025-12-16 13:05:04.041366000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html 2025-10-10 05:12:28.192899000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html 2025-12-16 13:05:04.042715000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html 2025-10-10 05:12:28.195093900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html 2025-12-16 13:05:04.250157000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html 2025-10-10 05:12:28.359928100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html 2025-12-16 13:05:04.335025000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html 2025-10-10 05:12:28.385464200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html 2025-12-16 13:05:04.344739200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html 2025-10-10 05:12:28.386936000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html 2025-12-16 13:05:04.346707800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -100,7 +100,7 @@
-
#define WEBKIT_MICRO_VERSION 1
+        
#define WEBKIT_MICRO_VERSION 4
 
diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html 2025-10-10 05:12:28.395927700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html 2025-12-16 13:05:04.349167600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/contributing.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/contributing.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/contributing.html 2025-10-10 05:12:27.918851900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/contributing.html 2025-12-16 13:05:03.848433500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html 2025-10-10 05:12:28.445646300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html 2025-12-16 13:05:04.438251500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html 2025-10-10 05:12:29.516493800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html 2025-12-16 13:05:05.169385400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html 2025-10-10 05:12:29.527550700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html 2025-12-16 13:05:05.173005300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html 2025-10-10 05:12:29.721153700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html 2025-12-16 13:05:05.240460000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html 2025-10-10 05:12:29.731416500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html 2025-12-16 13:05:05.243006200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html 2025-10-10 05:12:29.739908200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html 2025-12-16 13:05:05.247006200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html 2025-10-10 05:12:29.755907800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html 2025-12-16 13:05:05.249501500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html 2025-10-10 05:12:29.770943000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html 2025-12-16 13:05:05.252838600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Credential.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Credential.new.html 2025-10-10 05:12:28.642612200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new.html 2025-12-16 13:05:04.518108400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html 2025-10-10 05:12:28.646408600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html 2025-12-16 13:05:04.521622000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html 2025-10-10 05:12:28.650439300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html 2025-12-16 13:05:04.525195100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html 2025-10-10 05:12:28.819921500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html 2025-12-16 13:05:04.663018200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html 2025-10-10 05:12:28.935919800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html 2025-12-16 13:05:04.686382000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html 2025-10-10 05:12:29.100418000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html 2025-12-16 13:05:04.766492400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html 2025-10-10 05:12:29.308915400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html 2025-12-16 13:05:04.872564600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html 2025-10-10 05:12:31.039889300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html 2025-12-16 13:05:05.968528000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html 2025-10-10 05:12:31.046217000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html 2025-12-16 13:05:05.970370000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html 2025-10-10 05:12:31.259201800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html 2025-12-16 13:05:06.210986400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html 2025-10-10 05:12:29.635028600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html 2025-12-16 13:05:04.973125200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html 2025-10-10 05:12:29.647094200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html 2025-12-16 13:05:04.976118000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Settings.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Settings.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Settings.new.html 2025-10-10 05:12:31.435883500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Settings.new.html 2025-12-16 13:05:06.417325300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html 2025-10-10 05:12:31.439883500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html 2025-12-16 13:05:06.421030800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html 2025-10-10 05:12:32.069795000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html 2025-12-16 13:05:06.853055000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html 2025-10-10 05:12:32.191872600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html 2025-12-16 13:05:06.989010600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html 2025-10-10 05:12:32.232911300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html 2025-12-16 13:05:07.026969400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html 2025-10-10 05:12:32.317754300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html 2025-12-16 13:05:07.099940800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html 2025-10-10 05:12:32.431283700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html 2025-12-16 13:05:07.196657400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html 2025-10-10 05:12:32.438728600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html 2025-12-16 13:05:07.203261400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserScript.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserScript.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserScript.new.html 2025-10-10 05:12:29.767569800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserScript.new.html 2025-12-16 13:05:05.015244500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html 2025-10-10 05:12:29.789106800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html 2025-12-16 13:05:05.021764300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html 2025-10-10 05:12:29.840476500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html 2025-12-16 13:05:05.034523500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html 2025-10-10 05:12:29.859906400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html 2025-12-16 13:05:05.040598200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebContext.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebContext.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebContext.new.html 2025-10-10 05:12:32.486182500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebContext.new.html 2025-12-16 13:05:07.243017700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_hosts_and_schemes.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_hosts_and_schemes.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_hosts_and_schemes.html 2025-10-10 05:12:29.899905700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_hosts_and_schemes.html 2025-12-16 13:05:05.052829300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_urls.html 2025-10-10 05:12:29.909326800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_urls.html 2025-12-16 13:05:05.054730400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_scheme.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_scheme.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_scheme.html 2025-10-10 05:12:29.926456700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_scheme.html 2025-12-16 13:05:05.058819800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_string.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_string.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_string.html 2025-10-10 05:12:29.931905300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_string.html 2025-12-16 13:05:05.061705800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebView.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebView.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebView.new.html 2025-10-10 05:12:33.026306900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebView.new.html 2025-12-16 13:05:07.673187300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html 2025-10-10 05:12:30.140323400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html 2025-12-16 13:05:05.115180300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html 2025-10-10 05:12:32.909231400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html 2025-12-16 13:05:07.582382000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html 2025-10-10 05:12:32.911862100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html 2025-12-16 13:05:07.586829700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html 2025-10-10 05:12:28.126790800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html 2025-12-16 13:05:04.049491000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html 2025-10-10 05:12:28.129627200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html 2025-12-16 13:05:04.050868300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html 2025-10-10 05:12:28.143931400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html 2025-12-16 13:05:04.052482000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.CacheModel.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CacheModel.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.CacheModel.html 2025-10-10 05:12:28.163931000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CacheModel.html 2025-12-16 13:05:04.054355600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html 2025-10-10 05:12:28.467316200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html 2025-12-16 13:05:04.306413700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html 2025-10-10 05:12:28.469261200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html 2025-12-16 13:05:04.307893000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html 2025-10-10 05:12:28.549387000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html 2025-12-16 13:05:04.309436600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html 2025-10-10 05:12:28.633820000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html 2025-12-16 13:05:04.310929300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.FeatureStatus.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.FeatureStatus.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.FeatureStatus.html 2025-10-10 05:12:28.723196700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.FeatureStatus.html 2025-12-16 13:05:04.327634800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html 2025-10-10 05:12:28.742423300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html 2025-12-16 13:05:04.328971400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.InputPurpose.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.InputPurpose.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.InputPurpose.html 2025-10-10 05:12:28.759107800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.InputPurpose.html 2025-12-16 13:05:04.400733200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html 2025-10-10 05:12:28.775922000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html 2025-12-16 13:05:04.402779800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.LoadEvent.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.LoadEvent.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.LoadEvent.html 2025-10-10 05:12:28.789321700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.LoadEvent.html 2025-12-16 13:05:04.405125600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html 2025-10-10 05:12:28.809831100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html 2025-12-16 13:05:04.406585700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.NavigationType.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.NavigationType.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.NavigationType.html 2025-10-10 05:12:28.811921600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.NavigationType.html 2025-12-16 13:05:04.409116000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html 2025-10-10 05:12:28.819921500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html 2025-12-16 13:05:04.503021500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.PermissionState.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PermissionState.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.PermissionState.html 2025-10-10 05:12:28.837265000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PermissionState.html 2025-12-16 13:05:04.547020700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html 2025-10-10 05:12:28.859921000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html 2025-12-16 13:05:04.585648800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html 2025-10-10 05:12:28.879920500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html 2025-12-16 13:05:04.587017000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.SaveMode.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.SaveMode.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.SaveMode.html 2025-10-10 05:12:28.887920400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.SaveMode.html 2025-12-16 13:05:04.588306200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html 2025-10-10 05:12:28.905569300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html 2025-12-16 13:05:04.599019500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html 2025-10-10 05:12:28.931919800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html 2025-12-16 13:05:04.709000800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html 2025-10-10 05:12:28.939919700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html 2025-12-16 13:05:04.712286200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html 2025-10-10 05:12:28.959919500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html 2025-12-16 13:05:04.713968800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html 2025-10-10 05:12:28.967919300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html 2025-12-16 13:05:04.715017300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html 2025-10-10 05:12:28.983919100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html 2025-12-16 13:05:04.716867000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html 2025-10-10 05:12:28.999919000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html 2025-12-16 13:05:04.718909300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html 2025-10-10 05:12:29.019918400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html 2025-12-16 13:05:04.720825000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/environment-variables.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/environment-variables.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/environment-variables.html 2025-10-10 05:12:27.925470800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/environment-variables.html 2025-12-16 13:05:03.854659000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.DownloadError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.DownloadError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.DownloadError.html 2025-10-10 05:12:28.115931700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.DownloadError.html 2025-12-16 13:05:04.018524200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html 2025-10-10 05:12:28.351928200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html 2025-12-16 13:05:04.035031300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.JavascriptError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.JavascriptError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.JavascriptError.html 2025-10-10 05:12:28.441980000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.JavascriptError.html 2025-12-16 13:05:04.039139500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.MediaError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.MediaError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.MediaError.html 2025-10-10 05:12:28.447186500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.MediaError.html 2025-12-16 13:05:04.233287600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.NetworkError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.NetworkError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.NetworkError.html 2025-10-10 05:12:28.454708300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.NetworkError.html 2025-12-16 13:05:04.237489700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.PolicyError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.PolicyError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.PolicyError.html 2025-10-10 05:12:28.475926400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.PolicyError.html 2025-12-16 13:05:04.241575500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.PrintError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.PrintError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.PrintError.html 2025-10-10 05:12:28.509697000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.PrintError.html 2025-12-16 13:05:04.244963200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.SnapshotError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.SnapshotError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.SnapshotError.html 2025-10-10 05:12:28.532471000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.SnapshotError.html 2025-12-16 13:05:04.247849700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.UserContentFilterError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.UserContentFilterError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.UserContentFilterError.html 2025-10-10 05:12:28.535918000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.UserContentFilterError.html 2025-12-16 13:05:04.272570000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.UserMessageError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.UserMessageError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.UserMessageError.html 2025-10-10 05:12:28.559925300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.UserMessageError.html 2025-12-16 13:05:04.278333700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.WebExtensionMatchPatternError.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.WebExtensionMatchPatternError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/error.WebExtensionMatchPatternError.html 2025-10-10 05:12:28.581936100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/error.WebExtensionMatchPatternError.html 2025-12-16 13:05:04.282238500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html 2025-10-10 05:12:28.019933000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html 2025-12-16 13:05:04.009737300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.FindOptions.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.FindOptions.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.FindOptions.html 2025-10-10 05:12:28.030649700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.FindOptions.html 2025-12-16 13:05:04.012617300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html 2025-10-10 05:12:28.035932800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html 2025-12-16 13:05:04.015475500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.InputHints.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.InputHints.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.InputHints.html 2025-10-10 05:12:28.043932700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.InputHints.html 2025-12-16 13:05:04.060554500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html 2025-10-10 05:12:28.055296400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html 2025-12-16 13:05:04.067030700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.WebExtensionMatchPatternOptions.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.WebExtensionMatchPatternOptions.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.WebExtensionMatchPatternOptions.html 2025-10-10 05:12:28.057769300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.WebExtensionMatchPatternOptions.html 2025-12-16 13:05:04.076488300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html 2025-10-10 05:12:28.059932500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html 2025-12-16 13:05:04.225879400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html 2025-10-10 05:12:28.105486600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html 2025-12-16 13:05:04.342073700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html 2025-10-10 05:12:28.386936000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html 2025-12-16 13:05:04.342575600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html 2025-10-10 05:12:28.419927400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html 2025-12-16 13:05:04.359247400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html 2025-10-10 05:12:28.535918000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html 2025-12-16 13:05:04.463022500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html 2025-10-10 05:12:28.538456000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html 2025-12-16 13:05:04.509458500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.get_major_version.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_major_version.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.get_major_version.html 2025-10-10 05:12:28.097347300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_major_version.html 2025-12-16 13:05:04.079030300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.get_micro_version.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_micro_version.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.get_micro_version.html 2025-10-10 05:12:28.105486600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_micro_version.html 2025-12-16 13:05:04.260282300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.get_minor_version.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_minor_version.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.get_minor_version.html 2025-10-10 05:12:28.469261200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.get_minor_version.html 2025-12-16 13:05:04.262352000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html 2025-10-10 05:12:28.545742800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html 2025-12-16 13:05:04.264699700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.uri_for_display.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.uri_for_display.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.uri_for_display.html 2025-10-10 05:12:28.549387000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.uri_for_display.html 2025-12-16 13:05:04.267026400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html 2025-10-10 05:12:28.552970400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html 2025-12-16 13:05:04.269971100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html 2025-10-10 05:12:28.557037400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html 2025-12-16 13:05:04.272570000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html 2025-10-10 05:12:28.605574400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html 2025-12-16 13:05:04.295025800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/iface.PermissionRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/iface.PermissionRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/iface.PermissionRequest.html 2025-10-10 05:12:28.723875000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/iface.PermissionRequest.html 2025-12-16 13:05:04.575020000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/index.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/index.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/index.html 2025-10-10 05:12:33.763849700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/index.html 2025-12-16 13:05:08.229503900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -173,7 +173,7 @@
- + diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html 2025-10-10 05:12:28.449699200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html 2025-12-16 13:05:04.441158000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html 2025-10-10 05:12:28.464687800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html 2025-12-16 13:05:04.444883000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html 2025-10-10 05:12:28.467316200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html 2025-12-16 13:05:04.447022700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html 2025-10-10 05:12:28.607924500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html 2025-12-16 13:05:04.450146000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html 2025-10-10 05:12:28.627037000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html 2025-12-16 13:05:04.453518600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html 2025-10-10 05:12:28.630098000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html 2025-12-16 13:05:04.509458500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html 2025-10-10 05:12:28.791660800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html 2025-12-16 13:05:04.595019600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html 2025-10-10 05:12:28.811921600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html 2025-12-16 13:05:04.603019500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html 2025-10-10 05:12:28.819921500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html 2025-12-16 13:05:04.605949400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html 2025-10-10 05:12:28.837265000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html 2025-12-16 13:05:04.608623700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html 2025-10-10 05:12:28.853808600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html 2025-12-16 13:05:04.611019400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html 2025-10-10 05:12:28.866994600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html 2025-12-16 13:05:04.613779300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html 2025-10-10 05:12:28.879920500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html 2025-12-16 13:05:04.617120000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html 2025-10-10 05:12:28.891920300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html 2025-12-16 13:05:04.619019300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html 2025-10-10 05:12:28.907920100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html 2025-12-16 13:05:04.622202600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html 2025-10-10 05:12:28.921298700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html 2025-12-16 13:05:04.624649300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html 2025-10-10 05:12:28.931919800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html 2025-12-16 13:05:04.627019000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html 2025-10-10 05:12:28.947919600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html 2025-12-16 13:05:04.630061600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html 2025-10-10 05:12:28.959919500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html 2025-12-16 13:05:04.633195600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html 2025-10-10 05:12:28.975919200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html 2025-12-16 13:05:04.636873500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html 2025-10-10 05:12:29.059918000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html 2025-12-16 13:05:04.737633500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html 2025-10-10 05:12:29.075161700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html 2025-12-16 13:05:04.740640600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html 2025-10-10 05:12:29.091777600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html 2025-12-16 13:05:04.744823700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html 2025-10-10 05:12:29.159916600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html 2025-12-16 13:05:04.788197300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html 2025-10-10 05:12:29.167916300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html 2025-12-16 13:05:04.790634200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html 2025-10-10 05:12:29.184556200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html 2025-12-16 13:05:04.793996000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html 2025-10-10 05:12:29.200909100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html 2025-12-16 13:05:04.797346600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html 2025-10-10 05:12:29.207465400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html 2025-12-16 13:05:04.800222900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html 2025-10-10 05:12:29.218344400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html 2025-12-16 13:05:04.803022900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html 2025-10-10 05:12:29.227915500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html 2025-12-16 13:05:04.806417000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html 2025-10-10 05:12:29.241018500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html 2025-12-16 13:05:04.809223000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html 2025-10-10 05:12:29.247915300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html 2025-12-16 13:05:04.812540800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html 2025-10-10 05:12:29.319050000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html 2025-12-16 13:05:04.955012300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html 2025-10-10 05:12:29.325776000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html 2025-12-16 13:05:04.958406700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html 2025-10-10 05:12:29.334751800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html 2025-12-16 13:05:04.961491300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html 2025-10-10 05:12:29.411913000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html 2025-12-16 13:05:05.133221900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html 2025-10-10 05:12:29.419912800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html 2025-12-16 13:05:05.135008600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html 2025-10-10 05:12:29.434023600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html 2025-12-16 13:05:05.138411500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html 2025-10-10 05:12:29.443506700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html 2025-12-16 13:05:05.141254700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html 2025-10-10 05:12:29.451912400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html 2025-12-16 13:05:05.143008500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.append.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.append.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.append.html 2025-10-10 05:12:29.534257200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.append.html 2025-12-16 13:05:05.177066800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.first.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.first.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.first.html 2025-10-10 05:12:29.539911000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.first.html 2025-12-16 13:05:05.180014400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html 2025-10-10 05:12:29.559342100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html 2025-12-16 13:05:05.184181000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html 2025-10-10 05:12:29.567910700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html 2025-12-16 13:05:05.187007400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html 2025-10-10 05:12:29.579529800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html 2025-12-16 13:05:05.190284500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html 2025-10-10 05:12:29.590714000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html 2025-12-16 13:05:05.193096200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html 2025-10-10 05:12:29.601023000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html 2025-12-16 13:05:05.195007300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html 2025-10-10 05:12:29.615220000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html 2025-12-16 13:05:05.199419700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.last.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.last.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.last.html 2025-10-10 05:12:29.625865200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.last.html 2025-12-16 13:05:05.202061700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html 2025-10-10 05:12:29.635028600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html 2025-12-16 13:05:05.205693500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html 2025-10-10 05:12:29.639909500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html 2025-12-16 13:05:05.208180200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html 2025-10-10 05:12:29.656847700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html 2025-12-16 13:05:05.211044800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html 2025-10-10 05:12:29.660014400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html 2025-12-16 13:05:05.212811500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html 2025-10-10 05:12:29.673237000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html 2025-12-16 13:05:05.215006800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html 2025-10-10 05:12:29.789106800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html 2025-12-16 13:05:05.255006000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html 2025-10-10 05:12:29.801265000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html 2025-12-16 13:05:05.259120000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html 2025-10-10 05:12:29.807907000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html 2025-12-16 13:05:05.261811000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html 2025-10-10 05:12:29.823907000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html 2025-12-16 13:05:05.264539200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html 2025-10-10 05:12:29.840476500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html 2025-12-16 13:05:05.267116500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html 2025-10-10 05:12:29.894637300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html 2025-12-16 13:05:05.291005400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html 2025-10-10 05:12:29.903905600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html 2025-12-16 13:05:05.295005300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html 2025-10-10 05:12:29.919905400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html 2025-12-16 13:05:05.300522000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html 2025-10-10 05:12:29.931905300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html 2025-12-16 13:05:05.303005000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html 2025-10-10 05:12:29.947905000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html 2025-12-16 13:05:05.308279800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html 2025-10-10 05:12:29.959905000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html 2025-12-16 13:05:05.311004900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html 2025-10-10 05:12:29.975904700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html 2025-12-16 13:05:05.316386200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html 2025-10-10 05:12:29.987904500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html 2025-12-16 13:05:05.319004800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html 2025-10-10 05:12:30.003904300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html 2025-12-16 13:05:05.325357700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html 2025-10-10 05:12:30.015904200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html 2025-12-16 13:05:05.329413400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html 2025-10-10 05:12:30.031904000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html 2025-12-16 13:05:05.334766900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html 2025-10-10 05:12:30.045475500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html 2025-12-16 13:05:05.338581000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html 2025-10-10 05:12:30.058644500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html 2025-12-16 13:05:05.341818800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html 2025-10-10 05:12:30.067903300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html 2025-12-16 13:05:05.346405700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.copy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.copy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.copy.html 2025-10-10 05:12:28.653136500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.copy.html 2025-12-16 13:05:04.527021200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.free.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.free.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.free.html 2025-10-10 05:12:28.655447200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.free.html 2025-12-16 13:05:04.529896500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html 2025-10-10 05:12:28.658248400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html 2025-12-16 13:05:04.532754400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.get_password.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_password.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.get_password.html 2025-10-10 05:12:28.660854300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_password.html 2025-12-16 13:05:04.535020800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html 2025-10-10 05:12:28.663860000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html 2025-12-16 13:05:04.538350300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.get_username.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_username.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.get_username.html 2025-10-10 05:12:28.666680000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.get_username.html 2025-12-16 13:05:04.541253600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.has_password.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.has_password.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Credential.has_password.html 2025-10-10 05:12:28.669177800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Credential.has_password.html 2025-12-16 13:05:04.543020700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.cancel.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.cancel.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.cancel.html 2025-10-10 05:12:30.158822000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.cancel.html 2025-12-16 13:05:05.393038000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html 2025-10-10 05:12:30.165086000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html 2025-12-16 13:05:05.395003000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_destination.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_destination.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_destination.html 2025-10-10 05:12:30.170716500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_destination.html 2025-12-16 13:05:05.398759800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html 2025-10-10 05:12:30.176394500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html 2025-12-16 13:05:05.401137800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html 2025-10-10 05:12:30.182710200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html 2025-12-16 13:05:05.404425000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html 2025-10-10 05:12:30.189119000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html 2025-12-16 13:05:05.406903700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_request.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_request.html 2025-10-10 05:12:30.194154500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_request.html 2025-12-16 13:05:05.409647700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_response.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_response.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_response.html 2025-10-10 05:12:30.201162000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_response.html 2025-12-16 13:05:05.412518000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_web_view.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_web_view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.get_web_view.html 2025-10-10 05:12:30.206944000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.get_web_view.html 2025-12-16 13:05:05.415002800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html 2025-10-10 05:12:30.212966700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html 2025-12-16 13:05:05.418115000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.set_destination.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.set_destination.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Download.set_destination.html 2025-10-10 05:12:30.215901100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Download.set_destination.html 2025-12-16 13:05:05.421616300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html 2025-10-10 05:12:30.285012700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html 2025-12-16 13:05:05.461792200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html 2025-10-10 05:12:30.290021400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html 2025-12-16 13:05:05.464446800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html 2025-10-10 05:12:30.294340100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html 2025-12-16 13:05:05.467175000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html 2025-10-10 05:12:30.295900000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html 2025-12-16 13:05:05.469527200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html 2025-10-10 05:12:30.299900000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html 2025-12-16 13:05:05.472200400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html 2025-10-10 05:12:30.308973300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html 2025-12-16 13:05:05.474471300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html 2025-10-10 05:12:30.338385000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html 2025-12-16 13:05:05.495902000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html 2025-10-10 05:12:30.344320000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html 2025-12-16 13:05:05.501875400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html 2025-10-10 05:12:30.347974300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html 2025-12-16 13:05:05.505471000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html 2025-10-10 05:12:30.352258200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html 2025-12-16 13:05:05.508744700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_category.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_category.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_category.html 2025-10-10 05:12:28.684100400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_category.html 2025-12-16 13:05:04.558658100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html 2025-10-10 05:12:28.687042700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html 2025-12-16 13:05:04.561856000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_details.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_details.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_details.html 2025-10-10 05:12:28.690145500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_details.html 2025-12-16 13:05:04.564904700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html 2025-10-10 05:12:28.692798400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html 2025-12-16 13:05:04.567020200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_name.html 2025-10-10 05:12:28.695510000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_name.html 2025-12-16 13:05:04.570322800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_status.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_status.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.get_status.html 2025-10-10 05:12:28.698048400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.get_status.html 2025-12-16 13:05:04.572093000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.ref.html 2025-10-10 05:12:28.700708400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.ref.html 2025-12-16 13:05:04.575020000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Feature.unref.html 2025-10-10 05:12:28.716941600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Feature.unref.html 2025-12-16 13:05:04.591039000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FeatureList.get.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.get.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FeatureList.get.html 2025-10-10 05:12:28.742423300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.get.html 2025-12-16 13:05:04.648944000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html 2025-10-10 05:12:28.751922400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html 2025-12-16 13:05:04.651341700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FeatureList.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FeatureList.ref.html 2025-10-10 05:12:28.766485200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.ref.html 2025-12-16 13:05:04.654405000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FeatureList.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FeatureList.unref.html 2025-10-10 05:12:28.785360300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FeatureList.unref.html 2025-12-16 13:05:04.656511500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html 2025-10-10 05:12:30.376505600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html 2025-12-16 13:05:05.536515000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html 2025-10-10 05:12:30.383217800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html 2025-12-16 13:05:05.540526900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html 2025-10-10 05:12:30.390573500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html 2025-12-16 13:05:05.543000000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html 2025-10-10 05:12:30.396285500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html 2025-12-16 13:05:05.547027600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html 2025-10-10 05:12:30.399898500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html 2025-12-16 13:05:05.550298000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html 2025-10-10 05:12:30.408667800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html 2025-12-16 13:05:05.553162000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.count_matches.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.count_matches.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.count_matches.html 2025-10-10 05:12:30.446583000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.count_matches.html 2025-12-16 13:05:05.582892400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html 2025-10-10 05:12:30.449949700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html 2025-12-16 13:05:05.585868100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.get_options.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_options.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.get_options.html 2025-10-10 05:12:30.453151000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_options.html 2025-12-16 13:05:05.588652800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html 2025-10-10 05:12:30.456796400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html 2025-12-16 13:05:05.590999100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html 2025-10-10 05:12:30.459946200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html 2025-12-16 13:05:05.594356800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.search.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.search.html 2025-10-10 05:12:30.466334300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search.html 2025-12-16 13:05:05.598999000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.search_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.search_finish.html 2025-10-10 05:12:30.468692800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_finish.html 2025-12-16 13:05:05.602256000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.search_next.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_next.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.search_next.html 2025-10-10 05:12:30.470891500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_next.html 2025-12-16 13:05:05.604340300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.search_previous.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_previous.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FindController.search_previous.html 2025-10-10 05:12:30.473289700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FindController.search_previous.html 2025-12-16 13:05:05.606363300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html 2025-10-10 05:12:30.520740500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html 2025-12-16 13:05:05.640475300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html 2025-10-10 05:12:30.524282000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html 2025-12-16 13:05:05.642201700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html 2025-10-10 05:12:30.549636000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html 2025-12-16 13:05:05.665737900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html 2025-10-10 05:12:30.556388600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html 2025-12-16 13:05:05.668208400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html 2025-10-10 05:12:30.561658400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html 2025-12-16 13:05:05.671201200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html 2025-10-10 05:12:28.833668700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html 2025-12-16 13:05:04.665897100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html 2025-10-10 05:12:28.841649000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html 2025-12-16 13:05:04.668304000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html 2025-10-10 05:12:28.859287000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html 2025-12-16 13:05:04.670643000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html 2025-10-10 05:12:28.867920900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html 2025-12-16 13:05:04.673358200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html 2025-10-10 05:12:28.883920400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html 2025-12-16 13:05:04.675901200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html 2025-10-10 05:12:28.897669600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html 2025-12-16 13:05:04.678578400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html 2025-10-10 05:12:28.911920000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html 2025-12-16 13:05:04.681122300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html 2025-10-10 05:12:30.637455000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html 2025-12-16 13:05:05.726063700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html 2025-10-10 05:12:30.639895000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html 2025-12-16 13:05:05.729719200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html 2025-10-10 05:12:30.649403600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html 2025-12-16 13:05:05.732809500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html 2025-10-10 05:12:30.651894800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html 2025-12-16 13:05:05.736257000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html 2025-10-10 05:12:30.661502000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html 2025-12-16 13:05:05.739239000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html 2025-10-10 05:12:30.663894700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html 2025-12-16 13:05:05.742955200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html 2025-10-10 05:12:30.673163200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html 2025-12-16 13:05:05.745704200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html 2025-10-10 05:12:30.675894500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html 2025-12-16 13:05:05.749023200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html 2025-10-10 05:12:30.685439000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html 2025-12-16 13:05:05.752064000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html 2025-10-10 05:12:30.687894300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html 2025-12-16 13:05:05.754995800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html 2025-10-10 05:12:30.697492600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html 2025-12-16 13:05:05.758283900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html 2025-10-10 05:12:30.699894200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html 2025-12-16 13:05:05.761502000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html 2025-10-10 05:12:28.999919000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html 2025-12-16 13:05:04.698670400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html 2025-10-10 05:12:29.015918700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html 2025-12-16 13:05:04.701498000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html 2025-10-10 05:12:29.030419600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html 2025-12-16 13:05:04.704755000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html 2025-10-10 05:12:29.031918300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html 2025-12-16 13:05:04.707317600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html 2025-10-10 05:12:29.040275300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html 2025-12-16 13:05:04.723113500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html 2025-10-10 05:12:29.048704600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html 2025-12-16 13:05:04.727017000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html 2025-10-10 05:12:29.055259200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html 2025-12-16 13:05:04.730348600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html 2025-10-10 05:12:29.066936300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html 2025-12-16 13:05:04.733408000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html 2025-10-10 05:12:29.075161700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html 2025-12-16 13:05:04.755016300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html 2025-10-10 05:12:30.797129000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html 2025-12-16 13:05:05.812263000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html 2025-10-10 05:12:30.802506700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html 2025-12-16 13:05:05.814968300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html 2025-10-10 05:12:30.808452800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html 2025-12-16 13:05:05.817853500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html 2025-10-10 05:12:30.816923100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html 2025-12-16 13:05:05.822121900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html 2025-10-10 05:12:30.826117500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html 2025-12-16 13:05:05.826429400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html 2025-10-10 05:12:30.830611500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html 2025-12-16 13:05:05.828328100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html 2025-10-10 05:12:30.834446400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html 2025-12-16 13:05:05.830203800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html 2025-10-10 05:12:30.845021500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html 2025-12-16 13:05:05.835287800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html 2025-10-10 05:12:30.848897200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html 2025-12-16 13:05:05.837227300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html 2025-10-10 05:12:30.854487200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html 2025-12-16 13:05:05.839923400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html 2025-10-10 05:12:30.855892000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html 2025-12-16 13:05:05.842416800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html 2025-10-10 05:12:30.865455900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html 2025-12-16 13:05:05.845322800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html 2025-10-10 05:12:28.947919600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html 2025-12-16 13:05:04.688871900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html 2025-10-10 05:12:28.963919400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html 2025-12-16 13:05:04.691019300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html 2025-10-10 05:12:28.979919200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html 2025-12-16 13:05:04.693732700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html 2025-10-10 05:12:29.107917300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html 2025-12-16 13:05:04.769730300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html 2025-10-10 05:12:29.119168500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html 2025-12-16 13:05:04.771016100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html 2025-10-10 05:12:29.131272800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html 2025-12-16 13:05:04.774402600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html 2025-10-10 05:12:29.138532900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html 2025-12-16 13:05:04.776772000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html 2025-10-10 05:12:29.139917000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html 2025-12-16 13:05:04.779359300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html 2025-10-10 05:12:29.143916800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html 2025-12-16 13:05:04.781789500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html 2025-10-10 05:12:29.151176000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html 2025-12-16 13:05:04.816834000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html 2025-10-10 05:12:29.155298500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html 2025-12-16 13:05:04.822497100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html 2025-10-10 05:12:29.159899500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html 2025-12-16 13:05:04.826156900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html 2025-10-10 05:12:29.163916600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html 2025-12-16 13:05:04.828876500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html 2025-10-10 05:12:29.178899000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html 2025-12-16 13:05:04.832173600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html 2025-10-10 05:12:29.190228700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html 2025-12-16 13:05:04.835014800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html 2025-10-10 05:12:29.211915700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html 2025-12-16 13:05:04.841744700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.free.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.free.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.free.html 2025-10-10 05:12:29.226227800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.free.html 2025-12-16 13:05:04.843014500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html 2025-10-10 05:12:29.237787700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html 2025-12-16 13:05:04.847014400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html 2025-10-10 05:12:29.247915300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html 2025-12-16 13:05:04.850084000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html 2025-10-10 05:12:29.264746200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html 2025-12-16 13:05:04.852789000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html 2025-10-10 05:12:29.274836800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html 2025-12-16 13:05:04.855014300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html 2025-10-10 05:12:29.281398000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html 2025-12-16 13:05:04.859022400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html 2025-10-10 05:12:29.286975900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html 2025-12-16 13:05:04.861586800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html 2025-10-10 05:12:29.287914800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html 2025-12-16 13:05:04.864139300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html 2025-10-10 05:12:31.002153200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html 2025-12-16 13:05:05.931078700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html 2025-10-10 05:12:29.322025000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html 2025-12-16 13:05:04.876252000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html 2025-10-10 05:12:29.334751800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html 2025-12-16 13:05:04.878966600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html 2025-10-10 05:12:29.335914000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html 2025-12-16 13:05:04.880730000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html 2025-10-10 05:12:31.056080600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html 2025-12-16 13:05:05.978932600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html 2025-10-10 05:12:31.060321600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html 2025-12-16 13:05:05.982558000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html 2025-10-10 05:12:31.063138500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html 2025-12-16 13:05:05.985010100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html 2025-10-10 05:12:31.066431800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html 2025-12-16 13:05:05.986991000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html 2025-10-10 05:12:31.067888700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html 2025-12-16 13:05:05.992484600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html 2025-10-10 05:12:31.071888700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html 2025-12-16 13:05:05.996061300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html 2025-10-10 05:12:31.079170200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html 2025-12-16 13:05:05.998885900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html 2025-10-10 05:12:31.082058700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html 2025-12-16 13:05:06.001274000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html 2025-10-10 05:12:31.085294200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html 2025-12-16 13:05:06.003988500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html 2025-10-10 05:12:31.088515500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html 2025-12-16 13:05:06.006849500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html 2025-10-10 05:12:31.092252700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html 2025-12-16 13:05:06.009744200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html 2025-10-10 05:12:31.095579100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html 2025-12-16 13:05:06.012511700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html 2025-10-10 05:12:31.098846700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html 2025-12-16 13:05:06.015202000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html 2025-10-10 05:12:31.099888300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html 2025-12-16 13:05:06.019268300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html 2025-10-10 05:12:31.106859000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html 2025-12-16 13:05:06.022055100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.clicked.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.clicked.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.clicked.html 2025-10-10 05:12:31.129291000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.clicked.html 2025-12-16 13:05:06.044754000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.close.html 2025-10-10 05:12:31.131272000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.close.html 2025-12-16 13:05:06.046515700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.get_body.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_body.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.get_body.html 2025-10-10 05:12:31.134276900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_body.html 2025-12-16 13:05:06.049113000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.get_id.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.get_id.html 2025-10-10 05:12:31.136957200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_id.html 2025-12-16 13:05:06.051416200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.get_tag.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_tag.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.get_tag.html 2025-10-10 05:12:31.139911200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_tag.html 2025-12-16 13:05:06.054374500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.get_title.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Notification.get_title.html 2025-10-10 05:12:31.142432200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Notification.get_title.html 2025-12-16 13:05:06.056603700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html 2025-10-10 05:12:31.182359000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html 2025-12-16 13:05:06.110014200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.close.html 2025-10-10 05:12:31.185414600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.close.html 2025-12-16 13:05:06.114606000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html 2025-10-10 05:12:31.188608400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html 2025-12-16 13:05:06.118216000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html 2025-10-10 05:12:31.192562800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html 2025-12-16 13:05:06.122012400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html 2025-10-10 05:12:31.195576400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html 2025-12-16 13:05:06.124472900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html 2025-10-10 05:12:31.195887000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html 2025-12-16 13:05:06.126988000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html 2025-10-10 05:12:29.354176300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html 2025-12-16 13:05:04.886789300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html 2025-10-10 05:12:29.358119700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html 2025-12-16 13:05:04.888510500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html 2025-10-10 05:12:29.363560200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html 2025-12-16 13:05:04.890887700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html 2025-10-10 05:12:29.368506700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html 2025-12-16 13:05:04.893633600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html 2025-10-10 05:12:29.374518400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html 2025-12-16 13:05:04.896128000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html 2025-10-10 05:12:29.387662600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html 2025-12-16 13:05:04.899013500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html 2025-10-10 05:12:29.393490000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html 2025-12-16 13:05:04.903911400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html 2025-10-10 05:12:29.398416000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html 2025-12-16 13:05:04.906355900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html 2025-10-10 05:12:28.735922600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html 2025-12-16 13:05:04.579020000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html 2025-10-10 05:12:28.751922400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html 2025-12-16 13:05:04.581226800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html 2025-10-10 05:12:29.411913000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html 2025-12-16 13:05:04.912922100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html 2025-10-10 05:12:29.425671300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html 2025-12-16 13:05:04.915304200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html 2025-10-10 05:12:29.434023600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html 2025-12-16 13:05:04.918100000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html 2025-10-10 05:12:29.446340000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html 2025-12-16 13:05:04.920537200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html 2025-10-10 05:12:29.451912400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html 2025-12-16 13:05:04.922840400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html 2025-10-10 05:12:31.231858000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html 2025-12-16 13:05:06.170987100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html 2025-10-10 05:12:31.234730200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html 2025-12-16 13:05:06.175369500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html 2025-10-10 05:12:31.236769200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html 2025-12-16 13:05:06.178482300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html 2025-10-10 05:12:31.241294000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html 2025-12-16 13:05:06.182987000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html 2025-10-10 05:12:31.262860800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html 2025-12-16 13:05:06.217244100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html 2025-10-10 05:12:31.266186200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html 2025-12-16 13:05:06.222203500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.print.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.print.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.print.html 2025-10-10 05:12:31.269833000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.print.html 2025-12-16 13:05:06.226986000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html 2025-10-10 05:12:31.274997200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html 2025-12-16 13:05:06.233894000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html 2025-10-10 05:12:31.278582000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html 2025-12-16 13:05:06.237063400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html 2025-10-10 05:12:31.281701000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html 2025-12-16 13:05:06.239850300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html 2025-10-10 05:12:31.308097400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html 2025-12-16 13:05:06.271403300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html 2025-10-10 05:12:31.311289800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html 2025-12-16 13:05:06.274985000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html 2025-10-10 05:12:31.314192300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html 2025-12-16 13:05:06.278984800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html 2025-10-10 05:12:31.317840600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html 2025-12-16 13:05:06.282984700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html 2025-10-10 05:12:29.466832200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html 2025-12-16 13:05:04.927013000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html 2025-10-10 05:12:29.484357800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html 2025-12-16 13:05:04.930957000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html 2025-10-10 05:12:29.493182200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html 2025-12-16 13:05:04.933356000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html 2025-10-10 05:12:29.497992300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html 2025-12-16 13:05:04.935923300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html 2025-10-10 05:12:29.504413400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html 2025-12-16 13:05:04.938621000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html 2025-10-10 05:12:29.507911400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html 2025-12-16 13:05:04.941722400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html 2025-10-10 05:12:29.527550700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html 2025-12-16 13:05:04.944315200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html 2025-10-10 05:12:29.539911000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html 2025-12-16 13:05:04.946368000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html 2025-10-10 05:12:29.561361300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html 2025-12-16 13:05:04.950984200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html 2025-10-10 05:12:29.574397600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html 2025-12-16 13:05:04.953317000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html 2025-10-10 05:12:29.584973000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html 2025-12-16 13:05:04.963012000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html 2025-10-10 05:12:29.601023000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html 2025-12-16 13:05:04.965716100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html 2025-10-10 05:12:31.338510500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html 2025-12-16 13:05:06.314749700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html 2025-10-10 05:12:31.341336500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html 2025-12-16 13:05:06.319079600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html 2025-10-10 05:12:31.344439700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html 2025-12-16 13:05:06.323147300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html 2025-10-10 05:12:31.347365600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html 2025-12-16 13:05:06.327239800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html 2025-10-10 05:12:31.350663400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html 2025-12-16 13:05:06.330983900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html 2025-10-10 05:12:31.353629800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html 2025-12-16 13:05:06.334983800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html 2025-10-10 05:12:31.357785700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html 2025-12-16 13:05:06.339227200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html 2025-10-10 05:12:31.361628500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html 2025-12-16 13:05:06.342433700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html 2025-10-10 05:12:31.365967000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html 2025-12-16 13:05:06.345891000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html 2025-10-10 05:12:31.370081200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html 2025-12-16 13:05:06.349316400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html 2025-10-10 05:12:31.373784800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html 2025-12-16 13:05:06.352465600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html 2025-10-10 05:12:31.377829300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html 2025-12-16 13:05:06.354983300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html 2025-10-10 05:12:29.660014400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html 2025-12-16 13:05:04.978787400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html 2025-10-10 05:12:29.673237000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html 2025-12-16 13:05:04.982060700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html 2025-10-10 05:12:29.684350500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html 2025-12-16 13:05:04.984526200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html 2025-10-10 05:12:29.692917600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html 2025-12-16 13:05:04.988041200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html 2025-10-10 05:12:29.695908800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html 2025-12-16 13:05:04.991306000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html 2025-10-10 05:12:29.699908700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html 2025-12-16 13:05:04.997906200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html 2025-10-10 05:12:31.459883200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html 2025-12-16 13:05:06.438162600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html 2025-10-10 05:12:31.463883200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html 2025-12-16 13:05:06.441152600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html 2025-10-10 05:12:31.471121800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html 2025-12-16 13:05:06.442981500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html 2025-10-10 05:12:31.474982500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html 2025-12-16 13:05:06.447206300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html 2025-10-10 05:12:31.478198500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html 2025-12-16 13:05:06.449901000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html 2025-10-10 05:12:31.481791500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html 2025-12-16 13:05:06.452837500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html 2025-10-10 05:12:31.484791500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html 2025-12-16 13:05:06.455297500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html 2025-10-10 05:12:31.488051200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html 2025-12-16 13:05:06.458056200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html 2025-10-10 05:12:31.491040500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html 2025-12-16 13:05:06.460545800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html 2025-10-10 05:12:31.494751000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html 2025-12-16 13:05:06.463293000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html 2025-10-10 05:12:31.497789400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html 2025-12-16 13:05:06.465816300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html 2025-10-10 05:12:31.501489000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html 2025-12-16 13:05:06.468776500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html 2025-10-10 05:12:31.504691000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html 2025-12-16 13:05:06.471372400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html 2025-10-10 05:12:31.508316300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html 2025-12-16 13:05:06.474267500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html 2025-10-10 05:12:31.511683200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html 2025-12-16 13:05:06.477008800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html 2025-10-10 05:12:31.511882300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html 2025-12-16 13:05:06.478980800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html 2025-10-10 05:12:31.518613300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html 2025-12-16 13:05:06.482448000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html 2025-10-10 05:12:31.522480200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html 2025-12-16 13:05:06.485567800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html 2025-10-10 05:12:31.525937300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html 2025-12-16 13:05:06.488273000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html 2025-10-10 05:12:31.529474300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html 2025-12-16 13:05:06.491160000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html 2025-10-10 05:12:31.532607600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html 2025-12-16 13:05:06.493836000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html 2025-10-10 05:12:31.536188400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html 2025-12-16 13:05:06.496769200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html 2025-10-10 05:12:31.539794000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html 2025-12-16 13:05:06.498980300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html 2025-10-10 05:12:31.539882000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html 2025-12-16 13:05:06.502638000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html 2025-10-10 05:12:31.546719600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html 2025-12-16 13:05:06.505246000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html 2025-10-10 05:12:31.550599600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html 2025-12-16 13:05:06.508202000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html 2025-10-10 05:12:31.555301400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html 2025-12-16 13:05:06.510847300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html 2025-10-10 05:12:31.559881700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html 2025-12-16 13:05:06.513953000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html 2025-10-10 05:12:31.570148500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html 2025-12-16 13:05:06.516640000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html 2025-10-10 05:12:31.573855000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html 2025-12-16 13:05:06.518980000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html 2025-10-10 05:12:31.577241000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html 2025-12-16 13:05:06.522366500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html 2025-10-10 05:12:31.580749500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html 2025-12-16 13:05:06.525232800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html 2025-10-10 05:12:31.583835400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html 2025-12-16 13:05:06.526979700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html 2025-10-10 05:12:31.583881400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html 2025-12-16 13:05:06.530736700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html 2025-10-10 05:12:31.590878200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html 2025-12-16 13:05:06.533343800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html 2025-10-10 05:12:31.594597300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html 2025-12-16 13:05:06.534979600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html 2025-10-10 05:12:31.599031200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html 2025-12-16 13:05:06.538970200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html 2025-10-10 05:12:31.603881100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html 2025-12-16 13:05:06.541894700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html 2025-10-10 05:12:31.614454000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html 2025-12-16 13:05:06.544547300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html 2025-10-10 05:12:31.618912200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html 2025-12-16 13:05:06.546979400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html 2025-10-10 05:12:31.622327300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html 2025-12-16 13:05:06.550345700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html 2025-10-10 05:12:31.625724000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html 2025-12-16 13:05:06.553322000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html 2025-10-10 05:12:31.629909000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html 2025-12-16 13:05:06.556289000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html 2025-10-10 05:12:31.631880800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html 2025-12-16 13:05:06.559154700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html 2025-10-10 05:12:31.644966100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html 2025-12-16 13:05:06.561877300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html 2025-10-10 05:12:31.649796200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html 2025-12-16 13:05:06.564882000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html 2025-10-10 05:12:31.653362500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html 2025-12-16 13:05:06.566979000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html 2025-10-10 05:12:31.658727600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html 2025-12-16 13:05:06.570702000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html 2025-10-10 05:12:31.663880000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html 2025-12-16 13:05:06.573481600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html 2025-10-10 05:12:31.674138000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html 2025-12-16 13:05:06.576550700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html 2025-10-10 05:12:31.677118300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html 2025-12-16 13:05:06.579048400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html 2025-10-10 05:12:31.682123400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html 2025-12-16 13:05:06.582031500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html 2025-10-10 05:12:31.690402000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html 2025-12-16 13:05:06.584598500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html 2025-10-10 05:12:31.691879700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html 2025-12-16 13:05:06.586978400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html 2025-10-10 05:12:31.695879700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html 2025-12-16 13:05:06.590026100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html 2025-10-10 05:12:31.703323100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html 2025-12-16 13:05:06.592829700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html 2025-10-10 05:12:31.706252000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html 2025-12-16 13:05:06.595370000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_webrtc_udp_ports_range.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_webrtc_udp_ports_range.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_webrtc_udp_ports_range.html 2025-10-10 05:12:31.709967000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_webrtc_udp_ports_range.html 2025-12-16 13:05:06.598431300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html 2025-10-10 05:12:31.714580500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html 2025-12-16 13:05:06.601242000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html 2025-10-10 05:12:31.719879400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html 2025-12-16 13:05:06.602978200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html 2025-10-10 05:12:31.729170600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html 2025-12-16 13:05:06.606513700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html 2025-10-10 05:12:31.733005000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html 2025-12-16 13:05:06.609341600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html 2025-10-10 05:12:31.736185000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html 2025-12-16 13:05:06.610978100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html 2025-10-10 05:12:31.739487000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html 2025-12-16 13:05:06.614667000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html 2025-10-10 05:12:31.742427600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html 2025-12-16 13:05:06.617228700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html 2025-10-10 05:12:31.746615600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html 2025-12-16 13:05:06.618977800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html 2025-10-10 05:12:31.747879000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html 2025-12-16 13:05:06.622560300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html 2025-10-10 05:12:31.755879000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html 2025-12-16 13:05:06.625342000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html 2025-10-10 05:12:31.765066000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html 2025-12-16 13:05:06.626977700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html 2025-10-10 05:12:31.768854600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html 2025-12-16 13:05:06.630713200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html 2025-10-10 05:12:31.772054200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html 2025-12-16 13:05:06.633243600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html 2025-10-10 05:12:31.775562000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html 2025-12-16 13:05:06.634977600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html 2025-10-10 05:12:31.775878700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html 2025-12-16 13:05:06.638606300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html 2025-10-10 05:12:31.783878600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html 2025-12-16 13:05:06.641385000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html 2025-10-10 05:12:31.794098400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html 2025-12-16 13:05:06.642977500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html 2025-10-10 05:12:31.797929300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html 2025-12-16 13:05:06.647028400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html 2025-10-10 05:12:31.800831800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html 2025-12-16 13:05:06.649505100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html 2025-10-10 05:12:31.804145000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html 2025-12-16 13:05:06.652284600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html 2025-10-10 05:12:31.807172000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html 2025-12-16 13:05:06.654817000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html 2025-10-10 05:12:31.810552100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html 2025-12-16 13:05:06.657581000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html 2025-10-10 05:12:31.814033700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html 2025-12-16 13:05:06.660392000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html 2025-10-10 05:12:31.817592900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html 2025-12-16 13:05:06.663147400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html 2025-10-10 05:12:31.820710000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html 2025-12-16 13:05:06.665607500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html 2025-10-10 05:12:31.827877800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html 2025-12-16 13:05:06.668418000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html 2025-10-10 05:12:31.837368500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html 2025-12-16 13:05:06.670954500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html 2025-10-10 05:12:31.841029000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html 2025-12-16 13:05:06.673766100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html 2025-10-10 05:12:31.844127400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html 2025-12-16 13:05:06.676304800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html 2025-10-10 05:12:31.848322000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html 2025-12-16 13:05:06.679099300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html 2025-10-10 05:12:31.851634500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html 2025-12-16 13:05:06.681845000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html 2025-10-10 05:12:31.855143800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html 2025-12-16 13:05:06.684660400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html 2025-10-10 05:12:31.858252800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html 2025-12-16 13:05:06.687142100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html 2025-10-10 05:12:31.861719100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html 2025-12-16 13:05:06.689939300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html 2025-10-10 05:12:31.864776400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html 2025-12-16 13:05:06.692448000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html 2025-10-10 05:12:31.868032000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html 2025-12-16 13:05:06.695223800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html 2025-10-10 05:12:31.870928300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html 2025-12-16 13:05:06.697741700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html 2025-10-10 05:12:31.871877200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html 2025-12-16 13:05:06.700517700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html 2025-10-10 05:12:31.882017400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html 2025-12-16 13:05:06.703044700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html 2025-10-10 05:12:31.887136700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html 2025-12-16 13:05:06.706126700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html 2025-10-10 05:12:31.890797400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html 2025-12-16 13:05:06.708700000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html 2025-10-10 05:12:31.894522400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html 2025-12-16 13:05:06.710976000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html 2025-10-10 05:12:31.895877000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html 2025-12-16 13:05:06.715137000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html 2025-10-10 05:12:31.899876800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html 2025-12-16 13:05:06.718051000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html 2025-10-10 05:12:31.906343500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html 2025-12-16 13:05:06.720596800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html 2025-10-10 05:12:31.909654100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html 2025-12-16 13:05:06.722975700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html 2025-10-10 05:12:31.912712600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html 2025-12-16 13:05:06.726139500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html 2025-10-10 05:12:31.917209400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html 2025-12-16 13:05:06.729267100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html 2025-10-10 05:12:31.920208000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html 2025-12-16 13:05:06.730975600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html 2025-10-10 05:12:31.923515800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html 2025-12-16 13:05:06.734609100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html 2025-10-10 05:12:31.926449300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html 2025-12-16 13:05:06.737147000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html 2025-10-10 05:12:31.929714200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html 2025-12-16 13:05:06.738975300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html 2025-10-10 05:12:31.933354100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html 2025-12-16 13:05:06.742456700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html 2025-10-10 05:12:31.936706800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html 2025-12-16 13:05:06.745240700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html 2025-10-10 05:12:31.939738500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html 2025-12-16 13:05:06.746975200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html 2025-10-10 05:12:31.943037300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html 2025-12-16 13:05:06.750630000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html 2025-10-10 05:12:31.946107100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html 2025-12-16 13:05:06.753348000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html 2025-10-10 05:12:31.951876000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html 2025-12-16 13:05:06.757456800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_webrtc_udp_ports_range.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_webrtc_udp_ports_range.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_webrtc_udp_ports_range.html 2025-10-10 05:12:31.961727900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_webrtc_udp_ports_range.html 2025-12-16 13:05:06.760177600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html 2025-10-10 05:12:31.965348500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html 2025-12-16 13:05:06.762976200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html 2025-10-10 05:12:32.073060500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html 2025-12-16 13:05:06.855956000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html 2025-10-10 05:12:32.076460000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html 2025-12-16 13:05:06.858899000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html 2025-10-10 05:12:32.079283200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html 2025-12-16 13:05:06.861115000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html 2025-10-10 05:12:32.082331200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html 2025-12-16 13:05:06.862972700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html 2025-10-10 05:12:32.101177000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html 2025-12-16 13:05:06.890255200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html 2025-10-10 05:12:32.104521500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html 2025-12-16 13:05:06.894972000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html 2025-10-10 05:12:32.107559700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html 2025-12-16 13:05:06.898873300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html 2025-10-10 05:12:32.110702300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html 2025-12-16 13:05:06.903326500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html 2025-10-10 05:12:32.114292600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html 2025-12-16 13:05:06.906972000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html 2025-10-10 05:12:32.116752900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html 2025-12-16 13:05:06.911362600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html 2025-10-10 05:12:32.148948200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html 2025-12-16 13:05:06.942971200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html 2025-10-10 05:12:32.152247700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html 2025-12-16 13:05:06.948464000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html 2025-10-10 05:12:32.155972000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html 2025-12-16 13:05:06.952217000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html 2025-10-10 05:12:32.158716400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html 2025-12-16 13:05:06.954511400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html 2025-10-10 05:12:32.162070500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html 2025-12-16 13:05:06.957245300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html 2025-10-10 05:12:32.164967300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html 2025-12-16 13:05:06.958970800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html 2025-10-10 05:12:32.168042400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html 2025-12-16 13:05:06.962321000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html 2025-10-10 05:12:32.170810500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html 2025-12-16 13:05:06.964699300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html 2025-10-10 05:12:32.173865800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html 2025-12-16 13:05:06.967331400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html 2025-10-10 05:12:32.176581400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html 2025-12-16 13:05:06.969793300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html 2025-10-10 05:12:32.198783600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html 2025-12-16 13:05:06.990970100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html 2025-10-10 05:12:32.201961500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html 2025-12-16 13:05:06.994341600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html 2025-10-10 05:12:32.206229400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html 2025-12-16 13:05:06.997818000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html 2025-10-10 05:12:29.713164000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html 2025-12-16 13:05:05.002304800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html 2025-10-10 05:12:29.731416500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html 2025-12-16 13:05:05.005201300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html 2025-10-10 05:12:29.735908300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html 2025-12-16 13:05:05.007264100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html 2025-10-10 05:12:32.241309000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html 2025-12-16 13:05:07.032925100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html 2025-10-10 05:12:32.243871700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html 2025-12-16 13:05:07.036379800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html 2025-10-10 05:12:32.253790600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html 2025-12-16 13:05:07.039127600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html 2025-10-10 05:12:32.260630000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html 2025-12-16 13:05:07.044040200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html 2025-10-10 05:12:32.264224000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html 2025-12-16 13:05:07.047209500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html 2025-10-10 05:12:32.269870500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html 2025-12-16 13:05:07.052061000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html 2025-10-10 05:12:32.274101000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html 2025-12-16 13:05:07.055324600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html 2025-10-10 05:12:32.281069800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html 2025-12-16 13:05:07.061396600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html 2025-10-10 05:12:32.285066000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html 2025-12-16 13:05:07.064784300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html 2025-10-10 05:12:32.287871100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html 2025-12-16 13:05:07.070486500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html 2025-10-10 05:12:32.291871000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html 2025-12-16 13:05:07.073692800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html 2025-10-10 05:12:32.321538000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html 2025-12-16 13:05:07.102986000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html 2025-10-10 05:12:32.324638100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html 2025-12-16 13:05:07.105670700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html 2025-10-10 05:12:32.328060200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html 2025-12-16 13:05:07.108618000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html 2025-10-10 05:12:32.334343200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html 2025-12-16 13:05:07.113973100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html 2025-10-10 05:12:32.340513500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html 2025-12-16 13:05:07.118941500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html 2025-10-10 05:12:32.342917400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html 2025-12-16 13:05:07.120812400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html 2025-10-10 05:12:32.345788700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html 2025-12-16 13:05:07.122932700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html 2025-10-10 05:12:32.348050400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html 2025-12-16 13:05:07.124788800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html 2025-10-10 05:12:32.351452800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html 2025-12-16 13:05:07.126967400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html 2025-10-10 05:12:32.356968400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html 2025-12-16 13:05:07.130222000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html 2025-10-10 05:12:32.361814700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html 2025-12-16 13:05:07.133062800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html 2025-10-10 05:12:32.364926800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html 2025-12-16 13:05:07.134967000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html 2025-10-10 05:12:32.369704000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html 2025-12-16 13:05:07.138967000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html 2025-10-10 05:12:32.441568000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html 2025-12-16 13:05:07.206736000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html 2025-10-10 05:12:32.444651800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html 2025-12-16 13:05:07.209581400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html 2025-10-10 05:12:32.447241000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html 2025-12-16 13:05:07.211865700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html 2025-10-10 05:12:32.450472400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html 2025-12-16 13:05:07.214691900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserScript.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserScript.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserScript.ref.html 2025-10-10 05:12:29.795907300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserScript.ref.html 2025-12-16 13:05:05.024295300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserScript.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserScript.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserScript.unref.html 2025-10-10 05:12:29.817335800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserScript.unref.html 2025-12-16 13:05:05.026361500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html 2025-10-10 05:12:29.869410000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html 2025-12-16 13:05:05.043126300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html 2025-10-10 05:12:29.874554200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html 2025-12-16 13:05:05.045457100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html 2025-10-10 05:12:32.493358400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html 2025-12-16 13:05:07.248553500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html 2025-10-10 05:12:32.496643300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html 2025-12-16 13:05:07.250991600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html 2025-10-10 05:12:32.499973000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html 2025-12-16 13:05:07.253775800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html 2025-10-10 05:12:32.503018000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html 2025-12-16 13:05:07.256447300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html 2025-10-10 05:12:32.506493000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html 2025-12-16 13:05:07.259241300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html 2025-10-10 05:12:32.509342200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html 2025-12-16 13:05:07.261615300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html 2025-10-10 05:12:32.514908300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html 2025-12-16 13:05:07.265089800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html 2025-10-10 05:12:32.517523300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html 2025-12-16 13:05:07.266924400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html 2025-10-10 05:12:32.523033000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html 2025-12-16 13:05:07.270964400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html 2025-10-10 05:12:32.526058200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html 2025-12-16 13:05:07.274032600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html 2025-10-10 05:12:32.534815300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html 2025-12-16 13:05:07.281121500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html 2025-10-10 05:12:32.538918300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html 2025-12-16 13:05:07.284108900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html 2025-10-10 05:12:32.542582800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html 2025-12-16 13:05:07.287273000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html 2025-10-10 05:12:32.547119400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html 2025-12-16 13:05:07.290866000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html 2025-10-10 05:12:32.550821300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html 2025-12-16 13:05:07.294039500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html 2025-10-10 05:12:32.553830100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html 2025-12-16 13:05:07.296572200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html 2025-10-10 05:12:32.557058000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html 2025-12-16 13:05:07.298963800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html 2025-10-10 05:12:32.560737000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html 2025-12-16 13:05:07.302483800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html 2025-10-10 05:12:32.564350100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html 2025-12-16 13:05:07.305259000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_host.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_host.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_host.html 2025-10-10 05:12:29.951905000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_host.html 2025-12-16 13:05:05.066753000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_hosts.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_hosts.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_hosts.html 2025-10-10 05:12:29.963904900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_hosts.html 2025-12-16 13:05:05.069340700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_urls.html 2025-10-10 05:12:29.975904700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_urls.html 2025-12-16 13:05:05.072095600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_path.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_path.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_path.html 2025-10-10 05:12:29.993591800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_path.html 2025-12-16 13:05:05.074708500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_scheme.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_scheme.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_scheme.html 2025-10-10 05:12:30.003904300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_scheme.html 2025-12-16 13:05:05.077449000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_string.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_string.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_string.html 2025-10-10 05:12:30.015904200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.get_string.html 2025-12-16 13:05:05.079009800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_pattern.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_pattern.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_pattern.html 2025-10-10 05:12:30.039272300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_pattern.html 2025-12-16 13:05:05.083892300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_url.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_url.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_url.html 2025-10-10 05:12:30.051903500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_url.html 2025-12-16 13:05:05.087974300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.ref.html 2025-10-10 05:12:30.063903300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.ref.html 2025-12-16 13:05:05.090637200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.unref.html 2025-10-10 05:12:30.071903200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebExtensionMatchPattern.unref.html 2025-12-16 13:05:05.092755800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.attach.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.attach.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.attach.html 2025-10-10 05:12:32.609507600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.attach.html 2025-12-16 13:05:07.345969400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.close.html 2025-10-10 05:12:32.613711400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.close.html 2025-12-16 13:05:07.349143000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.detach.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.detach.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.detach.html 2025-10-10 05:12:32.617601900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.detach.html 2025-12-16 13:05:07.351837000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html 2025-10-10 05:12:32.622942000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html 2025-12-16 13:05:07.354405900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html 2025-10-10 05:12:32.628589400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html 2025-12-16 13:05:07.357606000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html 2025-10-10 05:12:32.634485000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html 2025-12-16 13:05:07.362343500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html 2025-10-10 05:12:32.635866200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html 2025-12-16 13:05:07.366795500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html 2025-10-10 05:12:32.645742700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html 2025-12-16 13:05:07.371190300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.show.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.show.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebInspector.show.html 2025-10-10 05:12:32.649285300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebInspector.show.html 2025-12-16 13:05:07.373034000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebResource.get_data.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_data.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebResource.get_data.html 2025-10-10 05:12:32.705981300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_data.html 2025-12-16 13:05:07.414032000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html 2025-10-10 05:12:32.710791600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html 2025-12-16 13:05:07.420397800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebResource.get_response.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_response.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebResource.get_response.html 2025-10-10 05:12:32.714005000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_response.html 2025-12-16 13:05:07.424261300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html 2025-10-10 05:12:32.718623900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html 2025-12-16 13:05:07.428356000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html 2025-10-10 05:12:33.041503000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html 2025-12-16 13:05:07.686317400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html 2025-10-10 05:12:33.045408200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html 2025-12-16 13:05:07.689726000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html 2025-10-10 05:12:33.051118000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html 2025-12-16 13:05:07.694616600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html 2025-10-10 05:12:33.051860000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html 2025-12-16 13:05:07.698162800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html 2025-10-10 05:12:33.058899900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html 2025-12-16 13:05:07.700776800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html 2025-10-10 05:12:33.062343000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html 2025-12-16 13:05:07.702955500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html 2025-10-10 05:12:33.066542100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html 2025-12-16 13:05:07.707174300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.download_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.download_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.download_uri.html 2025-10-10 05:12:33.070389000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.download_uri.html 2025-12-16 13:05:07.710357400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html 2025-10-10 05:12:33.083066700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html 2025-12-16 13:05:07.721153500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html 2025-10-10 05:12:33.087279000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html 2025-12-16 13:05:07.724575000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html 2025-10-10 05:12:33.091034200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html 2025-12-16 13:05:07.726955000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html 2025-10-10 05:12:33.095274200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html 2025-12-16 13:05:07.731246000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html 2025-10-10 05:12:33.098331000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html 2025-12-16 13:05:07.733823000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html 2025-10-10 05:12:33.101970200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html 2025-12-16 13:05:07.736840500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html 2025-10-10 05:12:33.105530300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html 2025-12-16 13:05:07.738954800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html 2025-10-10 05:12:33.109341100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html 2025-12-16 13:05:07.742889200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_context.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_context.html 2025-10-10 05:12:33.112380700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_context.html 2025-12-16 13:05:07.745429500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html 2025-10-10 05:12:33.115958200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html 2025-12-16 13:05:07.748543000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html 2025-10-10 05:12:33.118918200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html 2025-12-16 13:05:07.751012600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html 2025-10-10 05:12:33.122752200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html 2025-12-16 13:05:07.754184500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html 2025-10-10 05:12:33.125055300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html 2025-12-16 13:05:07.756734800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html 2025-10-10 05:12:33.129019300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html 2025-12-16 13:05:07.758954300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html 2025-10-10 05:12:33.133066200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html 2025-12-16 13:05:07.762906600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html 2025-10-10 05:12:33.136951700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html 2025-12-16 13:05:07.766055300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html 2025-10-10 05:12:33.140365400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html 2025-12-16 13:05:07.768968000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html 2025-10-10 05:12:33.143787900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html 2025-12-16 13:05:07.770954100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html 2025-10-10 05:12:33.147014100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html 2025-12-16 13:05:07.774546400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html 2025-10-10 05:12:33.150591900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html 2025-12-16 13:05:07.777589000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html 2025-10-10 05:12:33.153825000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html 2025-12-16 13:05:07.780299200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html 2025-10-10 05:12:33.157578500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html 2025-12-16 13:05:07.782953700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html 2025-10-10 05:12:33.160642000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html 2025-12-16 13:05:07.786075000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html 2025-10-10 05:12:33.164054400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html 2025-12-16 13:05:07.789013400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html 2025-10-10 05:12:33.167027500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html 2025-12-16 13:05:07.790953600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_settings.html 2025-10-10 05:12:33.167858400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_settings.html 2025-12-16 13:05:07.794953600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html 2025-10-10 05:12:33.178588000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html 2025-12-16 13:05:07.801462400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html 2025-10-10 05:12:33.182269000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html 2025-12-16 13:05:07.804678400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_theme_color.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_theme_color.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_theme_color.html 2025-10-10 05:12:33.186822700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_theme_color.html 2025-12-16 13:05:07.808550100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_title.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_title.html 2025-10-10 05:12:33.190378700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_title.html 2025-12-16 13:05:07.810953100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html 2025-10-10 05:12:33.197147100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html 2025-12-16 13:05:07.817427200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_uri.html 2025-10-10 05:12:33.204574800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_uri.html 2025-12-16 13:05:07.822953000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html 2025-10-10 05:12:33.207697900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html 2025-12-16 13:05:07.826340700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html 2025-10-10 05:12:33.211069600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html 2025-12-16 13:05:07.829218100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html 2025-10-10 05:12:33.214475200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html 2025-12-16 13:05:07.832187400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html 2025-10-10 05:12:33.218062400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html 2025-12-16 13:05:07.835291600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html 2025-10-10 05:12:33.221099900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html 2025-12-16 13:05:07.837989000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.go_back.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_back.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.go_back.html 2025-10-10 05:12:33.223966800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_back.html 2025-12-16 13:05:07.840218000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.go_forward.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_forward.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.go_forward.html 2025-10-10 05:12:33.226193400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_forward.html 2025-12-16 13:05:07.842212700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html 2025-10-10 05:12:33.229553200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html 2025-12-16 13:05:07.845105600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html 2025-10-10 05:12:33.233138000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html 2025-12-16 13:05:07.848133000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.is_editable.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_editable.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.is_editable.html 2025-10-10 05:12:33.237157000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_editable.html 2025-12-16 13:05:07.850952400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.is_loading.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_loading.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.is_loading.html 2025-10-10 05:12:33.240820600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_loading.html 2025-12-16 13:05:07.854538000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html 2025-10-10 05:12:33.244783200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html 2025-12-16 13:05:07.857836500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html 2025-10-10 05:12:33.249806400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html 2025-12-16 13:05:07.862187000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html 2025-10-10 05:12:33.256358900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html 2025-12-16 13:05:07.866952000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_html.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_html.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_html.html 2025-10-10 05:12:33.261913500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_html.html 2025-12-16 13:05:07.872464400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html 2025-10-10 05:12:33.265547500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html 2025-12-16 13:05:07.874951800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_request.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_request.html 2025-10-10 05:12:33.268737300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_request.html 2025-12-16 13:05:07.878231800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.load_uri.html 2025-10-10 05:12:33.271975000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.load_uri.html 2025-12-16 13:05:07.881026700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.reload.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.reload.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.reload.html 2025-10-10 05:12:33.274282200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.reload.html 2025-12-16 13:05:07.883028000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html 2025-10-10 05:12:33.276544600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html 2025-12-16 13:05:07.884994000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html 2025-10-10 05:12:33.279931300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html 2025-12-16 13:05:07.886951700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.save.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.save.html 2025-10-10 05:12:33.286001700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save.html 2025-12-16 13:05:07.893292200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.save_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.save_finish.html 2025-10-10 05:12:33.290070800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_finish.html 2025-12-16 13:05:07.896662200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html 2025-10-10 05:12:33.297456700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html 2025-12-16 13:05:07.902839000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html 2025-10-10 05:12:33.301270700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html 2025-12-16 13:05:07.906085300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html 2025-10-10 05:12:33.303856400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html 2025-12-16 13:05:07.910951100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html 2025-10-10 05:12:33.307856300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html 2025-12-16 13:05:07.915197800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html 2025-10-10 05:12:33.311856300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html 2025-12-16 13:05:07.918294700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html 2025-10-10 05:12:33.318660000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html 2025-12-16 13:05:07.921544600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html 2025-10-10 05:12:33.319856200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html 2025-12-16 13:05:07.925045500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html 2025-10-10 05:12:33.327613400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html 2025-12-16 13:05:07.928566500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html 2025-10-10 05:12:33.331086000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html 2025-12-16 13:05:07.930950600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_editable.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_editable.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_editable.html 2025-10-10 05:12:33.331856000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_editable.html 2025-12-16 13:05:07.935311600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html 2025-10-10 05:12:33.339185700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html 2025-12-16 13:05:07.938428600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html 2025-10-10 05:12:33.342402500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html 2025-12-16 13:05:07.941184500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html 2025-10-10 05:12:33.345707000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html 2025-12-16 13:05:07.944156000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_settings.html 2025-10-10 05:12:33.349706200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_settings.html 2025-12-16 13:05:07.946950400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html 2025-10-10 05:12:33.352754800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html 2025-12-16 13:05:07.950235000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html 2025-10-10 05:12:33.355742000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html 2025-12-16 13:05:07.952819300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html 2025-10-10 05:12:33.358315200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html 2025-12-16 13:05:07.955048600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.try_close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.try_close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebView.try_close.html 2025-10-10 05:12:33.361026800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebView.try_close.html 2025-12-16 13:05:07.957373900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html 2025-10-10 05:12:30.145014500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html 2025-12-16 13:05:05.117742800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html 2025-10-10 05:12:30.150216000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html 2025-12-16 13:05:05.120503400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html 2025-10-10 05:12:30.155035000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html 2025-12-16 13:05:05.122511600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html 2025-10-10 05:12:30.093152300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html 2025-12-16 13:05:05.099016200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html 2025-10-10 05:12:30.095903000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html 2025-12-16 13:05:05.102767500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html 2025-10-10 05:12:30.105340500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html 2025-12-16 13:05:05.105444000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html 2025-10-10 05:12:30.110818400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html 2025-12-16 13:05:05.108292800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html 2025-10-10 05:12:30.114696000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html 2025-12-16 13:05:05.110271000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html 2025-10-10 05:12:32.762278300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html 2025-12-16 13:05:07.466064500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html 2025-10-10 05:12:32.767001900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html 2025-12-16 13:05:07.468512500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html 2025-10-10 05:12:32.807863700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html 2025-12-16 13:05:07.505655000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html 2025-10-10 05:12:32.819176400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html 2025-12-16 13:05:07.511341600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html 2025-10-10 05:12:32.827043000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html 2025-12-16 13:05:07.519144000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html 2025-10-10 05:12:32.832142600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html 2025-12-16 13:05:07.523379800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html 2025-10-10 05:12:32.835361200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html 2025-12-16 13:05:07.526061800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html 2025-10-10 05:12:32.840900700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html 2025-12-16 13:05:07.529069000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html 2025-10-10 05:12:32.845569600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html 2025-12-16 13:05:07.530959000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html 2025-10-10 05:12:32.849110000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html 2025-12-16 13:05:07.534250500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html 2025-10-10 05:12:32.855059400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html 2025-12-16 13:05:07.538771200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html 2025-10-10 05:12:32.859313200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html 2025-12-16 13:05:07.542364100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html 2025-10-10 05:12:32.863107000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html 2025-12-16 13:05:07.545281400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html 2025-10-10 05:12:32.870431700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html 2025-12-16 13:05:07.551107600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html 2025-10-10 05:12:32.874856200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html 2025-12-16 13:05:07.554223500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html 2025-10-10 05:12:32.875862600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html 2025-12-16 13:05:07.557670400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html 2025-10-10 05:12:32.918261800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html 2025-12-16 13:05:07.589141100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html 2025-10-10 05:12:33.715850400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html 2025-12-16 13:05:08.186269000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html 2025-10-10 05:12:33.724765800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html 2025-12-16 13:05:08.190775600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html 2025-10-10 05:12:33.729473800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html 2025-12-16 13:05:08.194253200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html 2025-10-10 05:12:33.733726000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html 2025-12-16 13:05:08.197091600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html 2025-10-10 05:12:33.736577500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html 2025-12-16 13:05:08.198945300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html 2025-10-10 05:12:33.739634500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html 2025-12-16 13:05:08.202219700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html 2025-10-10 05:12:33.742232600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html 2025-12-16 13:05:08.204644400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html 2025-10-10 05:12:33.745114300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html 2025-12-16 13:05:08.207327100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html 2025-10-10 05:12:27.963934000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html 2025-12-16 13:05:03.894121600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/overview.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/overview.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/overview.html 2025-10-10 05:12:27.907934700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/overview.html 2025-12-16 13:05:03.843250300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/profiling.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/profiling.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/profiling.html 2025-10-10 05:12:27.939934300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/profiling.html 2025-12-16 13:05:03.871487000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.AutomationSession.id.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.AutomationSession.id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.AutomationSession.id.html 2025-10-10 05:12:29.098382500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.AutomationSession.id.html 2025-12-16 13:05:04.746586000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html 2025-10-10 05:12:29.463315200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html 2025-12-16 13:05:05.144721500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html 2025-10-10 05:12:30.222631700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html 2025-12-16 13:05:05.422814600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Download.destination.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.destination.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Download.destination.html 2025-10-10 05:12:30.224261800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.destination.html 2025-12-16 13:05:05.423563500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html 2025-10-10 05:12:30.229383500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html 2025-12-16 13:05:05.425595300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Download.response.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.response.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Download.response.html 2025-10-10 05:12:30.231306300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Download.response.html 2025-12-16 13:05:05.426436400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html 2025-10-10 05:12:30.311052000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html 2025-12-16 13:05:05.475515100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html 2025-10-10 05:12:30.411494700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html 2025-12-16 13:05:05.554220700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html 2025-10-10 05:12:30.414142400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html 2025-12-16 13:05:05.554999800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html 2025-10-10 05:12:30.416305300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html 2025-12-16 13:05:05.556516000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html 2025-10-10 05:12:30.418845200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html 2025-12-16 13:05:05.557739700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html 2025-10-10 05:12:30.474462700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html 2025-12-16 13:05:05.607216400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FindController.options.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.options.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FindController.options.html 2025-10-10 05:12:30.475298600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.options.html 2025-12-16 13:05:05.608023000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FindController.text.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.text.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FindController.text.html 2025-10-10 05:12:30.476312900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.text.html 2025-12-16 13:05:05.609603600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FindController.web-view.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.web-view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.FindController.web-view.html 2025-10-10 05:12:30.477282500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.FindController.web-view.html 2025-12-16 13:05:05.610452200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html 2025-10-10 05:12:30.564517300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html 2025-12-16 13:05:05.672592400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.context.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.context.html 2025-10-10 05:12:30.706014400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.context.html 2025-12-16 13:05:05.762551800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html 2025-10-10 05:12:30.708130100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html 2025-12-16 13:05:05.763585300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html 2025-10-10 05:12:30.710198600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html 2025-12-16 13:05:05.764634100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html 2025-10-10 05:12:30.712292000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html 2025-12-16 13:05:05.765642000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html 2025-10-10 05:12:30.714320000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html 2025-12-16 13:05:05.766618000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html 2025-10-10 05:12:30.717102800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html 2025-12-16 13:05:05.768415700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html 2025-10-10 05:12:30.867379000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html 2025-12-16 13:05:05.846332600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html 2025-10-10 05:12:30.869221700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html 2025-12-16 13:05:05.847193500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html 2025-10-10 05:12:31.004068600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html 2025-12-16 13:05:05.933951100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html 2025-10-10 05:12:31.108082300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html 2025-12-16 13:05:06.023124000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html 2025-10-10 05:12:31.109193800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html 2025-12-16 13:05:06.024174000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html 2025-10-10 05:12:31.110207000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html 2025-12-16 13:05:06.025066000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Notification.body.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.body.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Notification.body.html 2025-10-10 05:12:31.143364200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.body.html 2025-12-16 13:05:06.057643000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Notification.id.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Notification.id.html 2025-10-10 05:12:31.144622300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.id.html 2025-12-16 13:05:06.058418300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Notification.tag.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.tag.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Notification.tag.html 2025-10-10 05:12:31.145529500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.tag.html 2025-12-16 13:05:06.059165200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Notification.title.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Notification.title.html 2025-10-10 05:12:31.146363500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Notification.title.html 2025-12-16 13:05:06.059936000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html 2025-10-10 05:12:31.282747300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html 2025-12-16 13:05:06.240911500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html 2025-10-10 05:12:31.283734000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html 2025-12-16 13:05:06.242415200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html 2025-10-10 05:12:31.285018000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html 2025-12-16 13:05:06.243657800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html 2025-10-10 05:12:31.318978800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html 2025-12-16 13:05:06.285193200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html 2025-10-10 05:12:31.320030700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html 2025-12-16 13:05:06.286078000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html 2025-10-10 05:12:31.967585300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html 2025-12-16 13:05:06.764472700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html 2025-10-10 05:12:31.969909400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html 2025-12-16 13:05:06.766286100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html 2025-10-10 05:12:31.971644000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html 2025-12-16 13:05:06.767612200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html 2025-10-10 05:12:31.973795700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html 2025-12-16 13:05:06.769365000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html 2025-10-10 05:12:31.975045400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html 2025-12-16 13:05:06.770396700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html 2025-10-10 05:12:31.976558200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html 2025-12-16 13:05:06.770974600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.default-charset.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-charset.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.default-charset.html 2025-10-10 05:12:31.977630900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-charset.html 2025-12-16 13:05:06.772465500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html 2025-10-10 05:12:31.978699200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html 2025-12-16 13:05:06.773386000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html 2025-10-10 05:12:31.979829000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html 2025-12-16 13:05:06.774300000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html 2025-10-10 05:12:31.981051700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html 2025-12-16 13:05:06.775290000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html 2025-10-10 05:12:31.983656000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html 2025-12-16 13:05:06.776437500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html 2025-10-10 05:12:31.985609500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html 2025-12-16 13:05:06.777747000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html 2025-10-10 05:12:31.987387700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html 2025-12-16 13:05:06.779000500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html 2025-10-10 05:12:31.988571600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html 2025-12-16 13:05:06.779940400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html 2025-10-10 05:12:31.989673000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html 2025-12-16 13:05:06.780820600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html 2025-10-10 05:12:31.990782700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html 2025-12-16 13:05:06.781700800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html 2025-10-10 05:12:31.992277600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html 2025-12-16 13:05:06.782970700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html 2025-10-10 05:12:31.994253000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html 2025-12-16 13:05:06.784761200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html 2025-10-10 05:12:31.995519900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html 2025-12-16 13:05:06.785866700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html 2025-10-10 05:12:31.996656700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html 2025-12-16 13:05:06.786752200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html 2025-10-10 05:12:31.997950600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html 2025-12-16 13:05:06.787867300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html 2025-10-10 05:12:31.999473000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html 2025-12-16 13:05:06.789176000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html 2025-10-10 05:12:32.003188000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html 2025-12-16 13:05:06.792258700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html 2025-10-10 05:12:32.000907700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html 2025-12-16 13:05:06.790255300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html 2025-10-10 05:12:32.006583700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html 2025-12-16 13:05:06.795232300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html 2025-10-10 05:12:32.007900000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html 2025-12-16 13:05:06.796405800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-media.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-media.html 2025-10-10 05:12:32.004930700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-media.html 2025-12-16 13:05:06.793730300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html 2025-10-10 05:12:32.009193200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html 2025-12-16 13:05:06.797544700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html 2025-10-10 05:12:32.010668000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html 2025-12-16 13:05:06.798766900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html 2025-10-10 05:12:32.011995000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html 2025-12-16 13:05:06.799919400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html 2025-10-10 05:12:32.013859000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html 2025-12-16 13:05:06.801405200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html 2025-10-10 05:12:32.014974600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html 2025-12-16 13:05:06.802270000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html 2025-10-10 05:12:32.016516700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html 2025-12-16 13:05:06.802974000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html 2025-10-10 05:12:32.017539700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html 2025-12-16 13:05:06.804412800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html 2025-10-10 05:12:32.019934700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html 2025-12-16 13:05:06.806037200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html 2025-10-10 05:12:32.021329200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html 2025-12-16 13:05:06.807202000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html 2025-10-10 05:12:32.022585900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html 2025-12-16 13:05:06.808312200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html 2025-10-10 05:12:32.023715700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html 2025-12-16 13:05:06.809281000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html 2025-10-10 05:12:32.025275700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html 2025-12-16 13:05:06.810519500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -255,7 +255,7 @@
Version2.50.1
Version2.50.4
AuthorsThe WebKit GTK and WPE teams
LicenseBSD, LGPL-2.1
Websitehttps://webkit.org
- + diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html 2025-10-10 05:12:32.026478300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html 2025-12-16 13:05:06.810974000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html 2025-10-10 05:12:32.027857500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html 2025-12-16 13:05:06.812644500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html 2025-10-10 05:12:32.029570800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html 2025-12-16 13:05:06.814088300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html 2025-10-10 05:12:32.031073800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html 2025-12-16 13:05:06.814973800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html 2025-10-10 05:12:32.032229000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html 2025-12-16 13:05:06.816274600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html 2025-10-10 05:12:32.033613400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html 2025-12-16 13:05:06.817420000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html 2025-10-10 05:12:32.035186800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html 2025-12-16 13:05:06.818660500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html 2025-10-10 05:12:32.037297000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html 2025-12-16 13:05:06.820316000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html 2025-10-10 05:12:32.038694600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html 2025-12-16 13:05:06.821508200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html 2025-10-10 05:12:32.039898000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html 2025-12-16 13:05:06.822524500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html 2025-10-10 05:12:32.041031800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html 2025-12-16 13:05:06.822973700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html 2025-10-10 05:12:32.042066300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html 2025-12-16 13:05:06.824291700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html 2025-10-10 05:12:32.043110600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html 2025-12-16 13:05:06.825180500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html 2025-10-10 05:12:32.044618000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html 2025-12-16 13:05:06.826276500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html 2025-10-10 05:12:32.046295200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html 2025-12-16 13:05:06.827190400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.user-agent.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.user-agent.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.user-agent.html 2025-10-10 05:12:32.049796800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.user-agent.html 2025-12-16 13:05:06.829866200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.webrtc-udp-ports-range.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.webrtc-udp-ports-range.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.webrtc-udp-ports-range.html 2025-10-10 05:12:32.051378500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.webrtc-udp-ports-range.html 2025-12-16 13:05:06.831140500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html 2025-10-10 05:12:32.052840000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html 2025-12-16 13:05:06.832358400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIRequest.uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIRequest.uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIRequest.uri.html 2025-10-10 05:12:32.083201200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIRequest.uri.html 2025-12-16 13:05:06.864458000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html 2025-10-10 05:12:32.117617400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html 2025-12-16 13:05:06.912182600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html 2025-10-10 05:12:32.118656000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html 2025-12-16 13:05:06.913115500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html 2025-10-10 05:12:32.119540500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html 2025-12-16 13:05:06.913888000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html 2025-10-10 05:12:32.120842700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html 2025-12-16 13:05:06.914925000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html 2025-10-10 05:12:32.121704600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html 2025-12-16 13:05:06.915871100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URIResponse.uri.html 2025-10-10 05:12:32.122547400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URIResponse.uri.html 2025-12-16 13:05:06.916672500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html 2025-10-10 05:12:32.208480600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html 2025-12-16 13:05:06.998970000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html 2025-10-10 05:12:32.207287800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html 2025-12-16 13:05:06.998589300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html 2025-10-10 05:12:32.296757500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html 2025-12-16 13:05:07.074626000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html 2025-10-10 05:12:32.399351600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html 2025-12-16 13:05:07.167208200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html 2025-10-10 05:12:32.401093700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html 2025-12-16 13:05:07.168192000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html 2025-10-10 05:12:32.451434000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html 2025-12-16 13:05:07.215517000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMessage.name.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMessage.name.html 2025-10-10 05:12:32.452261000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.name.html 2025-12-16 13:05:07.216290500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html 2025-10-10 05:12:32.453585600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html 2025-12-16 13:05:07.217394400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html 2025-10-10 05:12:32.565455400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html 2025-12-16 13:05:07.306174500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html 2025-10-10 05:12:32.567075700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html 2025-12-16 13:05:07.307602400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html 2025-10-10 05:12:32.650905000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html 2025-12-16 13:05:07.373830600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html 2025-10-10 05:12:32.652421200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html 2025-12-16 13:05:07.374746800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html 2025-10-10 05:12:32.653321700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html 2025-12-16 13:05:07.375556000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebResource.response.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebResource.response.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebResource.response.html 2025-10-10 05:12:32.719688000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebResource.response.html 2025-12-16 13:05:07.429236200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebResource.uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebResource.uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebResource.uri.html 2025-10-10 05:12:32.720837800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebResource.uri.html 2025-12-16 13:05:07.430241600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html 2025-10-10 05:12:33.362905700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html 2025-12-16 13:05:07.959062800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html 2025-10-10 05:12:33.365717200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html 2025-12-16 13:05:07.961460800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html 2025-10-10 05:12:33.367549200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html 2025-12-16 13:05:07.963056300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html 2025-10-10 05:12:33.369937700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html 2025-12-16 13:05:07.965145800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.editable.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.editable.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.editable.html 2025-10-10 05:12:33.371168000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.editable.html 2025-12-16 13:05:07.966202300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html 2025-10-10 05:12:33.372716400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html 2025-12-16 13:05:07.966950000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.favicon.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.favicon.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.favicon.html 2025-10-10 05:12:33.374012200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.favicon.html 2025-12-16 13:05:07.968541000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html 2025-10-10 05:12:33.376780000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html 2025-12-16 13:05:07.971077700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-loading.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-loading.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-loading.html 2025-10-10 05:12:33.379081200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-loading.html 2025-12-16 13:05:07.973132000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-muted.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-muted.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-muted.html 2025-10-10 05:12:33.380578000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-muted.html 2025-12-16 13:05:07.974417200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html 2025-10-10 05:12:33.382389000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html 2025-12-16 13:05:07.976019000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html 2025-10-10 05:12:33.383539000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html 2025-12-16 13:05:07.976973800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html 2025-10-10 05:12:33.385965000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html 2025-12-16 13:05:07.979131200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.network-session.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.network-session.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.network-session.html 2025-10-10 05:12:33.387370300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.network-session.html 2025-12-16 13:05:07.980295700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.page-id.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.page-id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.page-id.html 2025-10-10 05:12:33.388556700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.page-id.html 2025-12-16 13:05:07.981325000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.related-view.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.related-view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.related-view.html 2025-10-10 05:12:33.389843500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.related-view.html 2025-12-16 13:05:07.982434000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.settings.html 2025-10-10 05:12:33.390846500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.settings.html 2025-12-16 13:05:07.983306200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.theme-color.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.theme-color.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.theme-color.html 2025-10-10 05:12:33.391833500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.theme-color.html 2025-12-16 13:05:07.984115100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.title.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.title.html 2025-10-10 05:12:33.393167700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.title.html 2025-12-16 13:05:07.985254000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.uri.html 2025-10-10 05:12:33.394744900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.uri.html 2025-12-16 13:05:07.986509600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html 2025-10-10 05:12:33.395835200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html 2025-12-16 13:05:07.986949700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.web-context.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.web-context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.web-context.html 2025-10-10 05:12:33.396800500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.web-context.html 2025-12-16 13:05:07.988319900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html 2025-10-10 05:12:33.398400800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html 2025-12-16 13:05:07.989713400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.website-policies.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.website-policies.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.website-policies.html 2025-10-10 05:12:33.399432000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.website-policies.html 2025-12-16 13:05:07.990598700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html 2025-10-10 05:12:33.400606600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html 2025-12-16 13:05:07.991639900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html 2025-10-10 05:12:32.880641500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html 2025-12-16 13:05:07.558621200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html 2025-10-10 05:12:32.881734400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html 2025-12-16 13:05:07.559579600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html 2025-10-10 05:12:32.883534400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html 2025-12-16 13:05:07.561133100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html 2025-10-10 05:12:32.885308500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html 2025-12-16 13:05:07.562560800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html 2025-10-10 05:12:32.886616000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html 2025-12-16 13:05:07.563665200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html 2025-10-10 05:12:32.919391400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html 2025-12-16 13:05:07.590075000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html 2025-10-10 05:12:33.745980500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html 2025-12-16 13:05:08.208099100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html 2025-10-10 05:12:33.746800000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html 2025-12-16 13:05:08.208886000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html 2025-10-10 05:12:33.747648200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html 2025-12-16 13:05:08.209636700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html 2025-10-10 05:12:33.748432200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html 2025-12-16 13:05:08.210409400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html 2025-10-10 05:12:33.749236800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html 2025-12-16 13:05:08.211122500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html 2025-10-10 05:12:33.750331000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html 2025-12-16 13:05:08.212136300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html 2025-10-10 05:12:33.751161800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html 2025-12-16 13:05:08.212898000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html 2025-10-10 05:12:33.752021300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html 2025-12-16 13:05:08.213683600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/remote-inspector.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/remote-inspector.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/remote-inspector.html 2025-10-10 05:12:27.953536300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/remote-inspector.html 2025-12-16 13:05:03.880501300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html 2025-10-10 05:12:28.987919000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html 2025-12-16 13:05:04.639018800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html 2025-10-10 05:12:29.006911300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html 2025-12-16 13:05:04.641326400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html 2025-10-10 05:12:29.107917300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html 2025-12-16 13:05:04.750094400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html 2025-10-10 05:12:29.119168500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html 2025-12-16 13:05:04.751016400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html 2025-10-10 05:12:29.264746200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html 2025-12-16 13:05:04.816834000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html 2025-10-10 05:12:29.472760400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html 2025-12-16 13:05:05.146775200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html 2025-10-10 05:12:30.078564600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html 2025-12-16 13:05:05.347872500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.created-destination.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.created-destination.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.created-destination.html 2025-10-10 05:12:30.236406300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.created-destination.html 2025-12-16 13:05:05.429091200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html 2025-10-10 05:12:30.245581900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html 2025-12-16 13:05:05.433121000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.failed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.failed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.failed.html 2025-10-10 05:12:30.252095500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.failed.html 2025-12-16 13:05:05.436553500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.finished.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.finished.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.finished.html 2025-10-10 05:12:30.255664600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.finished.html 2025-12-16 13:05:05.438288000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.received-data.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.received-data.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Download.received-data.html 2025-10-10 05:12:30.260686900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Download.received-data.html 2025-12-16 13:05:05.440427000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.EditorState.changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.EditorState.changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.EditorState.changed.html 2025-10-10 05:12:30.314402800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.EditorState.changed.html 2025-12-16 13:05:05.477563100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html 2025-10-10 05:12:30.356346000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html 2025-12-16 13:05:05.512577800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html 2025-10-10 05:12:30.483788000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html 2025-12-16 13:05:05.612688800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html 2025-10-10 05:12:30.489209200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html 2025-12-16 13:05:05.614935900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.FindController.found-text.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.found-text.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.FindController.found-text.html 2025-10-10 05:12:30.492943500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.FindController.found-text.html 2025-12-16 13:05:05.617932000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html 2025-10-10 05:12:30.567896100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html 2025-12-16 13:05:05.675822700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html 2025-10-10 05:12:30.571896000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html 2025-12-16 13:05:05.677460400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html 2025-10-10 05:12:30.873719200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html 2025-12-16 13:05:05.849933100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html 2025-10-10 05:12:30.880639300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html 2025-12-16 13:05:05.852827300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html 2025-10-10 05:12:30.884796000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html 2025-12-16 13:05:05.854742300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html 2025-10-10 05:12:30.887780700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html 2025-12-16 13:05:05.856474000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html 2025-10-10 05:12:30.887891500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html 2025-12-16 13:05:05.857879900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html 2025-10-10 05:12:31.112990900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html 2025-12-16 13:05:06.026990200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Notification.clicked.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Notification.clicked.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Notification.clicked.html 2025-10-10 05:12:31.148011700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Notification.clicked.html 2025-12-16 13:05:06.061317000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Notification.closed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Notification.closed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.Notification.closed.html 2025-10-10 05:12:31.149782400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.Notification.closed.html 2025-12-16 13:05:06.062838600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html 2025-10-10 05:12:31.201595300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html 2025-12-16 13:05:06.129392400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html 2025-10-10 05:12:31.287773800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html 2025-12-16 13:05:06.246985400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html 2025-10-10 05:12:31.289485700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html 2025-12-16 13:05:06.249735600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html 2025-10-10 05:12:32.372720000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html 2025-12-16 13:05:07.142266800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html 2025-10-10 05:12:32.378924800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html 2025-12-16 13:05:07.147245000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html 2025-10-10 05:12:32.570573600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html 2025-12-16 13:05:07.310513000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html 2025-10-10 05:12:32.574453800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html 2025-12-16 13:05:07.313920500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html 2025-10-10 05:12:32.576709500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html 2025-12-16 13:05:07.315846000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html 2025-10-10 05:12:32.581148900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html 2025-12-16 13:05:07.318963300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html 2025-10-10 05:12:32.655866000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html 2025-12-16 13:05:07.378678600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html 2025-10-10 05:12:32.663865800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html 2025-12-16 13:05:07.382358600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html 2025-10-10 05:12:32.670892500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html 2025-12-16 13:05:07.383890400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html 2025-10-10 05:12:32.676068500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html 2025-12-16 13:05:07.387979700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html 2025-10-10 05:12:32.680359100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html 2025-12-16 13:05:07.390962000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html 2025-10-10 05:12:32.726963300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html 2025-12-16 13:05:07.434961000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebResource.failed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.failed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebResource.failed.html 2025-10-10 05:12:32.723632800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.failed.html 2025-12-16 13:05:07.432639800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebResource.finished.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.finished.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebResource.finished.html 2025-10-10 05:12:32.729098600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.finished.html 2025-12-16 13:05:07.437340500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html 2025-10-10 05:12:32.733698600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html 2025-12-16 13:05:07.441178000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html 2025-10-10 05:12:33.407200600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html 2025-12-16 13:05:07.996970700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.close.html 2025-10-10 05:12:33.410044700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.close.html 2025-12-16 13:05:07.998949300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html 2025-10-10 05:12:33.422195700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html 2025-12-16 13:05:08.009599200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html 2025-10-10 05:12:33.420189100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html 2025-12-16 13:05:08.007958000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.create.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.create.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.create.html 2025-10-10 05:12:33.427276000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.create.html 2025-12-16 13:05:08.014011000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html 2025-10-10 05:12:33.435080000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html 2025-12-16 13:05:08.020927400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html 2025-10-10 05:12:33.438676000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html 2025-12-16 13:05:08.023959900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html 2025-10-10 05:12:33.441589400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html 2025-12-16 13:05:08.026488000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html 2025-10-10 05:12:33.445375000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html 2025-12-16 13:05:08.029751500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html 2025-10-10 05:12:33.451247200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html 2025-12-16 13:05:08.034940000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html 2025-10-10 05:12:33.472914200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html 2025-12-16 13:05:08.046275900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html 2025-10-10 05:12:33.455854200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html 2025-12-16 13:05:08.040775500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html 2025-10-10 05:12:33.484288000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html 2025-12-16 13:05:08.051176300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html 2025-10-10 05:12:33.490691400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html 2025-12-16 13:05:08.056536000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.print.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.print.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.print.html 2025-10-10 05:12:33.496866500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.print.html 2025-12-16 13:05:08.061178200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html 2025-10-10 05:12:33.502078500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html 2025-12-16 13:05:08.064880100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html 2025-10-10 05:12:33.507022100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html 2025-12-16 13:05:08.068166700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html 2025-10-10 05:12:33.512481000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html 2025-12-16 13:05:08.070948000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html 2025-10-10 05:12:33.516349000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html 2025-12-16 13:05:08.074278400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html 2025-10-10 05:12:33.524702300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html 2025-12-16 13:05:08.078947800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html 2025-10-10 05:12:33.543099400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html 2025-12-16 13:05:08.084761000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html 2025-10-10 05:12:33.551852700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html 2025-12-16 13:05:08.090690900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html 2025-10-10 05:12:33.565259500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html 2025-12-16 13:05:08.094328000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html 2025-10-10 05:12:33.578468600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html 2025-12-16 13:05:08.099218600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html 2025-10-10 05:12:33.583852300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html 2025-12-16 13:05:08.103232600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html 2025-10-10 05:12:33.597216100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html 2025-12-16 13:05:08.106980600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html 2025-10-10 05:12:33.603056400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html 2025-12-16 13:05:08.109597400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html 2025-10-10 05:12:28.441980000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html 2025-12-16 13:05:04.436302400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.Credential.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.Credential.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.Credential.html 2025-10-10 05:12:28.633820000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.Credential.html 2025-12-16 13:05:04.513907400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.Feature.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.Feature.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.Feature.html 2025-10-10 05:12:28.681680200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.Feature.html 2025-12-16 13:05:04.555020600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.FeatureList.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.FeatureList.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.FeatureList.html 2025-10-10 05:12:28.722519400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.FeatureList.html 2025-12-16 13:05:04.643018700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html 2025-10-10 05:12:28.798883400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html 2025-12-16 13:05:04.659018300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html 2025-10-10 05:12:28.991919000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html 2025-12-16 13:05:04.696025000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html 2025-10-10 05:12:29.044050000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html 2025-12-16 13:05:04.725121000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html 2025-10-10 05:12:28.923920000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html 2025-12-16 13:05:04.683010600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html 2025-10-10 05:12:29.093785800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html 2025-12-16 13:05:04.764450800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.NavigationAction.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.NavigationAction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.NavigationAction.html 2025-10-10 05:12:29.205919000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.NavigationAction.html 2025-12-16 13:05:04.839176400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html 2025-10-10 05:12:29.296090000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html 2025-12-16 13:05:04.866372800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html 2025-10-10 05:12:29.343913800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html 2025-12-16 13:05:04.883013700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html 2025-10-10 05:12:29.405697600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html 2025-12-16 13:05:04.909541800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ScriptDialog.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ScriptDialog.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ScriptDialog.html 2025-10-10 05:12:29.461187400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ScriptDialog.html 2025-12-16 13:05:04.925497300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html 2025-10-10 05:12:29.550764600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html 2025-12-16 13:05:04.948300800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html 2025-10-10 05:12:29.615220000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html 2025-12-16 13:05:04.969103300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.UserContentFilter.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserContentFilter.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.UserContentFilter.html 2025-10-10 05:12:29.707123000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserContentFilter.html 2025-12-16 13:05:04.999011300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.UserScript.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserScript.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.UserScript.html 2025-10-10 05:12:29.743908200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserScript.html 2025-12-16 13:05:05.009159800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html 2025-10-10 05:12:29.821145500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html 2025-12-16 13:05:05.028202300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.WebExtensionMatchPattern.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebExtensionMatchPattern.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.WebExtensionMatchPattern.html 2025-10-10 05:12:29.887906000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebExtensionMatchPattern.html 2025-12-16 13:05:05.050935700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html 2025-10-10 05:12:30.131083700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html 2025-12-16 13:05:05.112205500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.WebsiteData.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebsiteData.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/struct.WebsiteData.html 2025-10-10 05:12:30.083903000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/struct.WebsiteData.html 2025-12-16 13:05:05.096322500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html 2025-10-10 05:12:28.172590700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html 2025-12-16 13:05:04.023031500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html 2025-10-10 05:12:28.386936000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html 2025-12-16 13:05:04.037379500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html 2025-10-10 05:12:28.443838600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html 2025-12-16 13:05:04.231027100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html 2025-10-10 05:12:28.451949600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html 2025-12-16 13:05:04.235196000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html 2025-10-10 05:12:28.471992700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html 2025-12-16 13:05:04.239025800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html 2025-10-10 05:12:31.048609700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html 2025-12-16 13:05:05.972438000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html 2025-10-10 05:12:31.051989300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html 2025-12-16 13:05:05.974991000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html 2025-10-10 05:12:28.479926300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html 2025-12-16 13:05:04.243063000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html 2025-10-10 05:12:28.530943600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html 2025-12-16 13:05:04.246328400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html 2025-10-10 05:12:31.446578700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html 2025-12-16 13:05:06.422982000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html 2025-10-10 05:12:31.449999300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html 2025-12-16 13:05:06.426421900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html 2025-10-10 05:12:31.452734200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html 2025-12-16 13:05:06.428783200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html 2025-10-10 05:12:31.455235200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html 2025-12-16 13:05:06.430942000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html 2025-10-10 05:12:31.457703400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html 2025-12-16 13:05:06.433012500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html 2025-10-10 05:12:28.534086700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html 2025-12-16 13:05:04.249345800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html 2025-10-10 05:12:28.540132300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html 2025-12-16 13:05:04.277118000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html 2025-10-10 05:12:28.573383800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html 2025-12-16 13:05:04.279879800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html 2025-10-10 05:12:32.488885400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html 2025-12-16 13:05:07.244641300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPattern.register_custom_URL_scheme.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPattern.register_custom_URL_scheme.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPattern.register_custom_URL_scheme.html 2025-10-10 05:12:29.939905200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPattern.register_custom_URL_scheme.html 2025-12-16 13:05:05.063828700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPatternError.quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPatternError.quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPatternError.quark.html 2025-10-10 05:12:28.587177800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/type_func.WebExtensionMatchPatternError.quark.html 2025-12-16 13:05:04.290350400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html 2025-10-10 05:12:30.892431300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html 2025-12-16 13:05:05.858353900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html 2025-10-10 05:12:30.893459600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html 2025-12-16 13:05:05.858837800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html 2025-10-10 05:12:30.895891400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html 2025-12-16 13:05:05.862574800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html 2025-10-10 05:12:30.909476300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html 2025-12-16 13:05:05.866699700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html 2025-10-10 05:12:30.919235200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html 2025-12-16 13:05:05.871019100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html 2025-10-10 05:12:30.922958900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html 2025-12-16 13:05:05.873101700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html 2025-10-10 05:12:30.927242500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html 2025-12-16 13:05:05.874888200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html 2025-10-10 05:12:30.937471400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html 2025-12-16 13:05:05.880148000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html 2025-10-10 05:12:30.938367100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html 2025-12-16 13:05:05.880598800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html 2025-10-10 05:12:30.939219200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html 2025-12-16 13:05:05.880991500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html 2025-10-10 05:12:30.940076000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html 2025-12-16 13:05:05.881374400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html 2025-10-10 05:12:30.943960200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html 2025-12-16 13:05:05.883272200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html 2025-10-10 05:12:30.949567600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html 2025-12-16 13:05:05.885942700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html 2025-10-10 05:12:28.767922200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html 2025-12-16 13:05:04.582920600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html 2025-10-10 05:12:28.791921900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html 2025-12-16 13:05:04.585170000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html 2025-10-10 05:12:33.604303600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html 2025-12-16 13:05:08.110106500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.close.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.close.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.close.html 2025-10-10 05:12:33.605338300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.close.html 2025-12-16 13:05:08.110528500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html 2025-10-10 05:12:33.606600000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html 2025-12-16 13:05:08.111023700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html 2025-10-10 05:12:33.607658100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html 2025-12-16 13:05:08.111440400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.create.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.create.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.create.html 2025-10-10 05:12:33.608750300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.create.html 2025-12-16 13:05:08.111903000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html 2025-10-10 05:12:33.609841600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html 2025-12-16 13:05:08.112409400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html 2025-10-10 05:12:33.610851000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html 2025-12-16 13:05:08.112825000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html 2025-10-10 05:12:33.611836200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html 2025-12-16 13:05:08.113267000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html 2025-10-10 05:12:33.612747400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html 2025-12-16 13:05:08.113678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html 2025-10-10 05:12:33.613730200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html 2025-12-16 13:05:08.114126200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html 2025-10-10 05:12:33.614865800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html 2025-12-16 13:05:08.114651200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html 2025-10-10 05:12:33.616060500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html 2025-12-16 13:05:08.115185000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html 2025-10-10 05:12:33.617115000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html 2025-12-16 13:05:08.115676000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html 2025-10-10 05:12:33.618097300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html 2025-12-16 13:05:08.116138000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.print.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.print.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.print.html 2025-10-10 05:12:33.619051000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.print.html 2025-12-16 13:05:08.116577000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html 2025-10-10 05:12:33.620042000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html 2025-12-16 13:05:08.117022000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html 2025-10-10 05:12:33.620899000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html 2025-12-16 13:05:08.117417600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html 2025-10-10 05:12:33.621970200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html 2025-12-16 13:05:08.117921800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html 2025-10-10 05:12:33.622939000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html 2025-12-16 13:05:08.118334500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html 2025-10-10 05:12:33.624000800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html 2025-12-16 13:05:08.118791000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html 2025-10-10 05:12:33.624972300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html 2025-12-16 13:05:08.119229000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html 2025-10-10 05:12:33.625964200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html 2025-12-16 13:05:08.119696900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html 2025-10-10 05:12:33.626921200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html 2025-12-16 13:05:08.120160600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html 2025-10-10 05:12:33.627985200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html 2025-12-16 13:05:08.120644800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html 2025-10-10 05:12:33.628951300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html 2025-12-16 13:05:08.121092000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html 2025-10-10 05:12:33.629920700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html 2025-12-16 13:05:08.121533400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html 2025-10-10 05:12:33.630793800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html 2025-12-16 13:05:08.121959700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html 2025-10-10 05:12:33.631786800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html 2025-12-16 13:05:08.122406500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html 2025-10-10 05:12:28.549387000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html 2025-12-16 13:05:03.683038500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html 2025-10-10 05:12:28.589856400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html 2025-12-16 13:05:03.689214500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html 2025-10-10 05:12:28.631240000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html 2025-12-16 13:05:03.740812300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html 2025-10-10 05:12:28.700708400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html 2025-12-16 13:05:03.812627600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html 2025-10-10 05:12:28.775922000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html 2025-12-16 13:05:03.860592100 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html 2025-10-10 05:12:28.841649000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html 2025-12-16 13:05:03.897448300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html 2025-10-10 05:12:29.124742300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html 2025-12-16 13:05:04.066541400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html 2025-10-10 05:12:29.178899000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html 2025-12-16 13:05:04.097810500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html 2025-10-10 05:12:29.226227800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html 2025-12-16 13:05:04.133703500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html 2025-10-10 05:12:29.294096700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html 2025-12-16 13:05:04.177764400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html 2025-10-10 05:12:29.354176300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html 2025-12-16 13:05:04.218963000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html 2025-10-10 05:12:29.389212100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html 2025-12-16 13:05:04.246328400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html 2025-10-10 05:12:29.461187400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html 2025-12-16 13:05:04.286502400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html 2025-10-10 05:12:29.547204500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html 2025-12-16 13:05:04.344204000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html 2025-10-10 05:12:29.651909400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html 2025-12-16 13:05:04.414107600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html 2025-10-10 05:12:28.064257100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html 2025-12-16 13:05:03.351045400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html 2025-10-10 05:12:28.634503100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html 2025-12-16 13:05:03.745966700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html 2025-10-10 05:12:28.637331200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html 2025-12-16 13:05:03.751037100 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html 2025-10-10 05:12:28.706799500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html 2025-12-16 13:05:03.817062000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html 2025-10-10 05:12:28.711013300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html 2025-12-16 13:05:03.820315400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html 2025-10-10 05:12:28.714724800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html 2025-12-16 13:05:03.824053500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html 2025-10-10 05:12:28.716941600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html 2025-12-16 13:05:03.825867400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html 2025-10-10 05:12:28.720269700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html 2025-12-16 13:05:03.829250000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html 2025-10-10 05:12:29.131272800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html 2025-12-16 13:05:04.070233300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html 2025-10-10 05:12:29.138532900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html 2025-12-16 13:05:04.073674000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html 2025-10-10 05:12:29.184556200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html 2025-12-16 13:05:04.100535600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html 2025-10-10 05:12:29.301451400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html 2025-12-16 13:05:04.181586300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html 2025-10-10 05:12:29.308915400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html 2025-12-16 13:05:04.186034700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html 2025-10-10 05:12:28.519925800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html 2025-12-16 13:05:03.406303000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html 2025-10-10 05:12:28.549387000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html 2025-12-16 13:05:03.410123600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html 2025-10-10 05:12:28.616155400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html 2025-12-16 13:05:03.536191500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html 2025-10-10 05:12:28.617144000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html 2025-12-16 13:05:03.542627600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html 2025-10-10 05:12:28.452546400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html 2025-12-16 13:05:03.401402700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/index.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/index.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/index.html 2025-10-10 05:12:29.715999400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/index.html 2025-12-16 13:05:04.448737900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

@@ -161,7 +161,7 @@
Default valueTRUE
Default valueFALSE
Getter methodwebkit_settings_get_enable_webrtc()
- + diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html 2025-10-10 05:12:28.567925200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html 2025-12-16 13:05:03.692568800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html 2025-10-10 05:12:28.575700000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html 2025-12-16 13:05:03.694290200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html 2025-10-10 05:12:28.578408500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html 2025-12-16 13:05:03.696794000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html 2025-10-10 05:12:28.581936100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html 2025-12-16 13:05:03.699038300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html 2025-10-10 05:12:28.584470000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html 2025-12-16 13:05:03.701792200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html 2025-10-10 05:12:28.587177800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html 2025-12-16 13:05:03.704435600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html 2025-10-10 05:12:28.597668400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html 2025-12-16 13:05:03.706816400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html 2025-10-10 05:12:28.640132200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html 2025-12-16 13:05:03.754666800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html 2025-10-10 05:12:28.642612200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html 2025-12-16 13:05:03.757784800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html 2025-10-10 05:12:28.647664000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html 2025-12-16 13:05:03.761773000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html 2025-10-10 05:12:28.651462000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html 2025-12-16 13:05:03.765404700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html 2025-10-10 05:12:28.654634500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html 2025-12-16 13:05:03.767944300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html 2025-10-10 05:12:28.657364600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html 2025-12-16 13:05:03.771273000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html 2025-10-10 05:12:28.660854300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html 2025-12-16 13:05:03.773983700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html 2025-10-10 05:12:28.663860000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html 2025-12-16 13:05:03.777574800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html 2025-10-10 05:12:28.667401600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html 2025-12-16 13:05:03.780210500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html 2025-10-10 05:12:28.670879400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html 2025-12-16 13:05:03.783872600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html 2025-10-10 05:12:28.674125400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html 2025-12-16 13:05:03.786342000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html 2025-10-10 05:12:28.676799000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html 2025-12-16 13:05:03.789175000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html 2025-10-10 05:12:28.678854200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html 2025-12-16 13:05:03.790948900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html 2025-10-10 05:12:28.681680200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html 2025-12-16 13:05:03.794028000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html 2025-10-10 05:12:28.723875000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html 2025-12-16 13:05:03.832042000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html 2025-10-10 05:12:28.732963300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html 2025-12-16 13:05:03.835167400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html 2025-10-10 05:12:28.742423300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html 2025-12-16 13:05:03.837873500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html 2025-10-10 05:12:28.749096900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html 2025-12-16 13:05:03.840652200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html 2025-10-10 05:12:28.751922400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html 2025-12-16 13:05:03.843250300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html 2025-10-10 05:12:28.785360300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html 2025-12-16 13:05:03.863937000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html 2025-10-10 05:12:28.791660800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html 2025-12-16 13:05:03.866681800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html 2025-10-10 05:12:28.798883400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html 2025-12-16 13:05:03.870447900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html 2025-10-10 05:12:28.799921800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html 2025-12-16 13:05:03.873577400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html 2025-10-10 05:12:28.809831100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html 2025-12-16 13:05:03.876231200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html 2025-10-10 05:12:28.843921200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html 2025-12-16 13:05:04.011031900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html 2025-10-10 05:12:28.853808600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html 2025-12-16 13:05:04.015229700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html 2025-10-10 05:12:28.859287000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html 2025-12-16 13:05:04.018524200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html 2025-10-10 05:12:28.866994600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html 2025-12-16 13:05:04.021461700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html 2025-10-10 05:12:28.873204000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html 2025-12-16 13:05:04.024615500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html 2025-10-10 05:12:29.052440400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html 2025-12-16 13:05:04.027031400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html 2025-10-10 05:12:29.057705600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html 2025-12-16 13:05:04.030080600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html 2025-10-10 05:12:29.059918000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html 2025-12-16 13:05:04.032792000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html 2025-10-10 05:12:29.069750800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html 2025-12-16 13:05:04.035874400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html 2025-10-10 05:12:29.075161700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html 2025-12-16 13:05:04.038692500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html 2025-10-10 05:12:29.081253300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html 2025-12-16 13:05:04.041366000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html 2025-10-10 05:12:29.087448600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html 2025-12-16 13:05:04.044464300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html 2025-10-10 05:12:29.149123200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html 2025-12-16 13:05:04.078779500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html 2025-10-10 05:12:29.190228700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html 2025-12-16 13:05:04.103993200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html 2025-10-10 05:12:29.196424200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html 2025-12-16 13:05:04.106762000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html 2025-10-10 05:12:29.200909100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html 2025-12-16 13:05:04.109415800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html 2025-10-10 05:12:29.205919000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html 2025-12-16 13:05:04.111029600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html 2025-10-10 05:12:29.227915500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html 2025-12-16 13:05:04.137047800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html 2025-10-10 05:12:29.237787700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html 2025-12-16 13:05:04.140694000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html 2025-10-10 05:12:29.242176300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html 2025-12-16 13:05:04.143147700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html 2025-10-10 05:12:29.243915300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html 2025-12-16 13:05:04.146310600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html 2025-10-10 05:12:29.254162000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html 2025-12-16 13:05:04.149297700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html 2025-10-10 05:12:29.255915200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html 2025-12-16 13:05:04.151028900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html 2025-10-10 05:12:29.315640400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html 2025-12-16 13:05:04.190524300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html 2025-10-10 05:12:29.319050000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html 2025-12-16 13:05:04.192885400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html 2025-10-10 05:12:29.322025000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html 2025-12-16 13:05:04.195028000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html 2025-10-10 05:12:29.325776000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html 2025-12-16 13:05:04.198189000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html 2025-10-10 05:12:29.360646000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html 2025-12-16 13:05:04.222344000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html 2025-10-10 05:12:29.466832200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html 2025-12-16 13:05:04.289314300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html 2025-10-10 05:12:29.472760400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html 2025-12-16 13:05:04.292210300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html 2025-10-10 05:12:29.477941800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html 2025-12-16 13:05:04.294811500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html 2025-10-10 05:12:29.484357800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html 2025-12-16 13:05:04.297754500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html 2025-10-10 05:12:29.489510000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html 2025-12-16 13:05:04.300364300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html 2025-10-10 05:12:29.495657000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html 2025-12-16 13:05:04.303224000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html 2025-10-10 05:12:29.500504500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html 2025-12-16 13:05:04.305597800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html 2025-10-10 05:12:29.506370800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html 2025-12-16 13:05:04.307893000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html 2025-10-10 05:12:29.513282300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html 2025-12-16 13:05:04.311025600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html 2025-10-10 05:12:29.517922000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html 2025-12-16 13:05:04.314510300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html 2025-10-10 05:12:29.521238300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html 2025-12-16 13:05:04.317045000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html 2025-10-10 05:12:29.524891000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html 2025-12-16 13:05:04.319025500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html 2025-10-10 05:12:29.527550700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html 2025-12-16 13:05:04.322254200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html 2025-10-10 05:12:29.550764600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html 2025-12-16 13:05:04.347025000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html 2025-10-10 05:12:29.554490800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html 2025-12-16 13:05:04.350668400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html 2025-10-10 05:12:29.557729200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html 2025-12-16 13:05:04.353374700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html 2025-10-10 05:12:29.561361300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html 2025-12-16 13:05:04.356181000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html 2025-10-10 05:12:29.567068000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html 2025-12-16 13:05:04.359247400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html 2025-10-10 05:12:29.577381800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html 2025-12-16 13:05:04.364660500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html 2025-10-10 05:12:29.583135100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html 2025-12-16 13:05:04.368260100 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html 2025-10-10 05:12:29.661895500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html 2025-12-16 13:05:04.417883400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html 2025-10-10 05:12:29.673237000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html 2025-12-16 13:05:04.423023200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html 2025-10-10 05:12:29.675909000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html 2025-12-16 13:05:04.427103500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html 2025-10-10 05:12:29.089663700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html 2025-12-16 13:05:04.045537700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html 2025-10-10 05:12:29.091777600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html 2025-12-16 13:05:04.046849700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html 2025-10-10 05:12:29.093785800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html 2025-12-16 13:05:04.047868000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html 2025-10-10 05:12:29.095827000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html 2025-12-16 13:05:04.048865800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html 2025-10-10 05:12:29.098382500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html 2025-12-16 13:05:04.049844000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html 2025-10-10 05:12:29.100418000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html 2025-12-16 13:05:04.050868300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html 2025-10-10 05:12:29.207465400 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html 2025-12-16 13:05:04.112653500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html 2025-10-10 05:12:29.261493700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html 2025-12-16 13:05:04.152624000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html 2025-10-10 05:12:29.263316000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html 2025-12-16 13:05:04.153633400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html 2025-10-10 05:12:29.264746200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html 2025-12-16 13:05:04.154403200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html 2025-10-10 05:12:29.266248000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html 2025-12-16 13:05:04.155170000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html 2025-10-10 05:12:29.268206100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html 2025-12-16 13:05:04.155931000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html 2025-10-10 05:12:29.269696200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html 2025-12-16 13:05:04.156691300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html 2025-10-10 05:12:29.326849700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html 2025-12-16 13:05:04.199042800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html 2025-10-10 05:12:29.327782600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html 2025-12-16 13:05:04.200108800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html 2025-10-10 05:12:29.329196700 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html 2025-12-16 13:05:04.201249400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html 2025-10-10 05:12:29.584973000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html 2025-12-16 13:05:04.369192600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html 2025-10-10 05:12:29.157702000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html 2025-12-16 13:05:04.082863000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html 2025-10-10 05:12:29.363560200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html 2025-12-16 13:05:04.224587700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html 2025-10-10 05:12:29.411913000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html 2025-12-16 13:05:04.260282300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html 2025-10-10 05:12:29.426911600 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html 2025-12-16 13:05:04.266162400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html 2025-10-10 05:12:29.437327100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html 2025-12-16 13:05:04.271002000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html 2025-10-10 05:12:29.590714000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html 2025-12-16 13:05:04.372112800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html 2025-10-10 05:12:29.604590200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html 2025-12-16 13:05:04.378406000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html 2025-10-10 05:12:29.608106900 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html 2025-12-16 13:05:04.380142200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html 2025-10-10 05:12:29.618525300 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html 2025-12-16 13:05:04.385477000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html 2025-10-10 05:12:29.625865200 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html 2025-12-16 13:05:04.389179700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html 2025-10-10 05:12:29.684350500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html 2025-12-16 13:05:04.429365900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html 2025-10-10 05:12:29.690340800 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html 2025-12-16 13:05:04.432523500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html 2025-10-10 05:12:28.549387000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html 2025-12-16 13:05:03.689214500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html 2025-10-10 05:12:29.139917000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html 2025-12-16 13:05:04.076144000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html 2025-10-10 05:12:29.311857500 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html 2025-12-16 13:05:04.187028200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html 2025-10-10 05:12:29.395747000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html 2025-12-16 13:05:04.250157000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html 2025-10-10 05:12:29.401389100 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html 2025-12-16 13:05:04.253367400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html --- webkit2gtk-2.50.1/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html 2025-10-10 05:12:29.407829000 +0000 +++ webkit2gtk-2.50.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html 2025-12-16 13:05:04.256163800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.50.1

+

Library Version: 2.50.4

diff -Nru webkit2gtk-2.50.1/NEWS webkit2gtk-2.50.4/NEWS --- webkit2gtk-2.50.1/NEWS 2025-10-10 05:06:51.389160200 +0000 +++ webkit2gtk-2.50.4/NEWS 2025-12-16 13:03:20.133175800 +0000 @@ -1,4 +1,41 @@ ================ +WebKitGTK 2.50.4 +================ + +What's new in WebKitGTK 2.50.4? + + - Correctly handle the program name passed to the sleep disabler. + - Ensure GStreamer is initialized before using the Quirks. + - Fix several crashes and rendering issues. + +================ +WebKitGTK 2.50.3 +================ + +What's new in WebKitGTK 2.50.3? + + - Fix seeking and looping of media elements that set the "loop" property. + - Fix several crashes and rendering issues. + +================ +WebKitGTK 2.50.2 +================ + +What's new in WebKitGTK 2.50.2? + + - Prevent unsafe URI schemes from participating in media playback. + - Make jsc_value_array_buffer_get_data() function introspectable. + - Fix logging in to Google accounts that have a WebAuthn second factor configured. + - Fix loading webkit://gpu when there are no threads configured for GPU rendering. + - Fix rendering gradiants that use the CSS hue interpolation method. + - Fix pasting image data from the clipboard. + - Fix font-family selection when the font name contains spaces. + - Fix the build with standard C libraries that lack execinfo.h, + like Musl or uClibc. + - Fix capturing canvas snapshots in the Web Inspector. + - Fix several crashes and rendering issues. + +================ WebKitGTK 2.50.1 ================ diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/API/glib/JSCValue.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/API/glib/JSCValue.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/API/glib/JSCValue.cpp 2025-08-08 09:17:51.344553500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/API/glib/JSCValue.cpp 2025-12-16 12:14:02.423078500 +0000 @@ -1568,7 +1568,7 @@ /** * jsc_value_array_buffer_get_data: * @value: A #JSCValue - * @size: (nullable): location where to store the size of the memory region. + * @size: (out) (optional): location where to store the size of the memory region. * * Gets a pointer to memory that contains the array buffer data. * @@ -1586,7 +1586,8 @@ * the meantime. Consider taking a copy of the data and using the copy instead * in asynchronous code. * - * Returns: (transfer none): pointer to memory. + * Returns: (transfer none) (array length=size) (element-type guint8): + * pointer to memory. * * Since: 2.38 */ diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.cpp 2025-08-08 09:17:51.388552700 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.cpp 2025-12-16 12:14:02.423078500 +0000 @@ -35,7 +35,7 @@ WasmBoundsCheckValue::~WasmBoundsCheckValue() = default; -WasmBoundsCheckValue::WasmBoundsCheckValue(Origin origin, GPRReg pinnedSize, Value* ptr, unsigned offset) +WasmBoundsCheckValue::WasmBoundsCheckValue(Origin origin, GPRReg pinnedSize, Value* ptr, uint64_t offset) : Value(CheckedOpcode, WasmBoundsCheck, One, origin, ptr) , m_offset(offset) , m_boundsType(Type::Pinned) @@ -43,7 +43,7 @@ m_bounds.pinnedSize = pinnedSize; } -WasmBoundsCheckValue::WasmBoundsCheckValue(Origin origin, Value* ptr, unsigned offset, size_t maximum) +WasmBoundsCheckValue::WasmBoundsCheckValue(Origin origin, Value* ptr, uint64_t offset, size_t maximum) : Value(CheckedOpcode, WasmBoundsCheck, One, origin, ptr) , m_offset(offset) , m_boundsType(Type::Maximum) diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.h webkit2gtk-2.50.4/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.h 2025-08-08 09:17:51.388552700 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.h 2025-12-16 12:14:02.423078500 +0000 @@ -50,7 +50,7 @@ size_t maximum; }; - unsigned offset() const { return m_offset; } + uint64_t offset() const { return m_offset; } Type boundsType() const { return m_boundsType; } Bounds bounds() const { return m_bounds; } @@ -63,13 +63,13 @@ friend class Procedure; friend class Value; - static Opcode opcodeFromConstructor(Origin, GPRReg, Value*, unsigned) { return WasmBoundsCheck; } - JS_EXPORT_PRIVATE WasmBoundsCheckValue(Origin, GPRReg pinnedGPR, Value* ptr, unsigned offset); + static Opcode opcodeFromConstructor(Origin, GPRReg, Value*, uint64_t) { return WasmBoundsCheck; } + JS_EXPORT_PRIVATE WasmBoundsCheckValue(Origin, GPRReg pinnedGPR, Value* ptr, uint64_t offset); - static Opcode opcodeFromConstructor(Origin, Value*, unsigned, size_t) { return WasmBoundsCheck; } - JS_EXPORT_PRIVATE WasmBoundsCheckValue(Origin, Value* ptr, unsigned offset, size_t maximum); + static Opcode opcodeFromConstructor(Origin, Value*, uint64_t, size_t) { return WasmBoundsCheck; } + JS_EXPORT_PRIVATE WasmBoundsCheckValue(Origin, Value* ptr, uint64_t offset, size_t maximum); - unsigned m_offset; + uint64_t m_offset; Type m_boundsType; Bounds m_bounds; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/CodeBlock.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/CodeBlock.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/CodeBlock.cpp 2025-08-08 09:17:51.412552000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/CodeBlock.cpp 2025-12-16 12:14:02.427078500 +0000 @@ -2285,7 +2285,7 @@ { ConcurrentJSLocker locker(m_lock); forEachStructureStubInfo([&](StructureStubInfo& stubInfo) { - stubInfo.reset(locker, this); + stubInfo.deref(); return IterationStatus::Continue; }); } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/GetByStatus.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/GetByStatus.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/GetByStatus.cpp 2025-08-29 07:21:25.005516500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/GetByStatus.cpp 2025-12-16 12:14:02.435078400 +0000 @@ -523,21 +523,31 @@ GetByStatus result; result.m_state = Simple; result.m_wasSeenInJIT = false; - PropertyOffset offset = invalidOffset; - PropertyCondition::Kind kind = PropertyCondition::Absence; + size_t i = 0; + size_t totalSize = conditionSet.size(); for (auto& condition : conditionSet) { - if (condition.hasOffset()) - offset = condition.offset(); - kind = condition.kind(); + if ((i + 1) == totalSize) { + // The last condition + if (condition.kind() != PropertyCondition::Presence) + return std::nullopt; + if (condition.attributes() & PropertyAttribute::Accessor) + return std::nullopt; + if (condition.attributes() & PropertyAttribute::CustomAccessorOrValue) + return std::nullopt; + + GetByVariant variant(identifier, StructureSet(structure), /* viaGlobalProxy */ false, condition.offset(), conditionSet); + if (!result.appendVariant(variant)) + return std::nullopt; + + return result; + } + + if (condition.kind() != PropertyCondition::Absence) + return std::nullopt; + + ++i; } - if (offset == invalidOffset) - return std::nullopt; - if (kind != PropertyCondition::Presence) - return std::nullopt; - GetByVariant variant(identifier, StructureSet(structure), /* viaGlobalProxy */ false, offset, conditionSet); - if (!result.appendVariant(variant)) - return std::nullopt; - return result; + return std::nullopt; } return std::nullopt; } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/SpeculatedType.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/SpeculatedType.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/SpeculatedType.cpp 2025-08-08 09:17:51.424552000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/SpeculatedType.cpp 2025-12-16 12:14:02.435078400 +0000 @@ -731,8 +731,9 @@ case DataViewType: return SpecDataViewObject; case JSMapIteratorType: + return SpecMapIteratorObject; case JSSetIteratorType: - return SpecObjectOther; + return SpecSetIteratorObject; default: return std::nullopt; } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/SpeculatedType.h webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/SpeculatedType.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/SpeculatedType.h 2025-08-08 09:17:51.424552000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/SpeculatedType.h 2025-12-16 12:14:02.435078400 +0000 @@ -63,33 +63,35 @@ static constexpr SpeculatedType SpecPromiseObject = 1ull << 21; // It's definitely a Promise object or one of its subclasses. static constexpr SpeculatedType SpecMapObject = 1ull << 22; // It's definitely a Map object or one of its subclasses. static constexpr SpeculatedType SpecSetObject = 1ull << 23; // It's definitely a Set object or one of its subclasses. -static constexpr SpeculatedType SpecWeakMapObject = 1ull << 24; // It's definitely a WeakMap object or one of its subclasses. -static constexpr SpeculatedType SpecWeakSetObject = 1ull << 25; // It's definitely a WeakSet object or one of its subclasses. -static constexpr SpeculatedType SpecProxyObject = 1ull << 26; // It's definitely a Proxy object or one of its subclasses. -static constexpr SpeculatedType SpecGlobalProxy = 1ull << 27; // It's definitely a Proxy object or one of its subclasses. -static constexpr SpeculatedType SpecDerivedArray = 1ull << 28; // It's definitely a DerivedArray object. -static constexpr SpeculatedType SpecObjectOther = 1ull << 29; // It's definitely an object but not JSFinalObject, JSArray, or JSFunction. -static constexpr SpeculatedType SpecStringIdent = 1ull << 30; // It's definitely a JSString, and it's an identifier. -static constexpr SpeculatedType SpecStringResolvedVar = 1ull << 31; // It's definitely a JSString, and it's not an identifier. And string is resolved. -static constexpr SpeculatedType SpecStringUnresolvedVar = 1ull << 32; // It's definitely a JSString, and it's not an identifier. And string is unresolved. +static constexpr SpeculatedType SpecMapIteratorObject = 1ull << 24; // It's definitely a Map iterator object or one of its subclasses. +static constexpr SpeculatedType SpecSetIteratorObject = 1ull << 25; // It's definitely a Set iterator object or one of its subclasses. +static constexpr SpeculatedType SpecWeakMapObject = 1ull << 26; // It's definitely a WeakMap object or one of its subclasses. +static constexpr SpeculatedType SpecWeakSetObject = 1ull << 27; // It's definitely a WeakSet object or one of its subclasses. +static constexpr SpeculatedType SpecProxyObject = 1ull << 28; // It's definitely a Proxy object or one of its subclasses. +static constexpr SpeculatedType SpecGlobalProxy = 1ull << 29; // It's definitely a Proxy object or one of its subclasses. +static constexpr SpeculatedType SpecDerivedArray = 1ull << 30; // It's definitely a DerivedArray object. +static constexpr SpeculatedType SpecObjectOther = 1ull << 31; // It's definitely an object but not JSFinalObject, JSArray, or JSFunction. +static constexpr SpeculatedType SpecStringIdent = 1ull << 32; // It's definitely a JSString, and it's an identifier. +static constexpr SpeculatedType SpecStringResolvedVar = 1ull << 33; // It's definitely a JSString, and it's not an identifier. And string is resolved. +static constexpr SpeculatedType SpecStringUnresolvedVar = 1ull << 34; // It's definitely a JSString, and it's not an identifier. And string is unresolved. static constexpr SpeculatedType SpecStringVar = SpecStringUnresolvedVar | SpecStringResolvedVar; // It's definitely a JSString, and it's not an identifier. static constexpr SpeculatedType SpecStringResolved = SpecStringIdent | SpecStringResolvedVar; // It's definitely a JSString, and it's resolved. May be an identifier or not. static constexpr SpeculatedType SpecString = SpecStringIdent | SpecStringVar; // It's definitely a JSString. -static constexpr SpeculatedType SpecSymbol = 1ull << 33; // It's definitely a Symbol. -static constexpr SpeculatedType SpecCellOther = 1ull << 34; // It's definitely a JSCell but not a subclass of JSObject and definitely not a JSString, BigInt, or Symbol. -static constexpr SpeculatedType SpecBoolInt32 = 1ull << 35; // It's definitely an Int32 with value 0 or 1. -static constexpr SpeculatedType SpecNonBoolInt32 = 1ull << 36; // It's definitely an Int32 with value other than 0 or 1. +static constexpr SpeculatedType SpecSymbol = 1ull << 35; // It's definitely a Symbol. +static constexpr SpeculatedType SpecCellOther = 1ull << 36; // It's definitely a JSCell but not a subclass of JSObject and definitely not a JSString, BigInt, or Symbol. +static constexpr SpeculatedType SpecBoolInt32 = 1ull << 37; // It's definitely an Int32 with value 0 or 1. +static constexpr SpeculatedType SpecNonBoolInt32 = 1ull << 38; // It's definitely an Int32 with value other than 0 or 1. static constexpr SpeculatedType SpecInt32Only = SpecBoolInt32 | SpecNonBoolInt32; // It's definitely an Int32. -static constexpr SpeculatedType SpecInt32AsInt52 = 1ull << 37; // It's an Int52 and it can fit in an int32. -static constexpr SpeculatedType SpecNonInt32AsInt52 = 1ull << 38; // It's an Int52 and it can't fit in an int32. +static constexpr SpeculatedType SpecInt32AsInt52 = 1ull << 39; // It's an Int52 and it can fit in an int32. +static constexpr SpeculatedType SpecNonInt32AsInt52 = 1ull << 40; // It's an Int52 and it can't fit in an int32. static constexpr SpeculatedType SpecInt52Any = SpecInt32AsInt52 | SpecNonInt32AsInt52; // It's any kind of Int52. -static constexpr SpeculatedType SpecAnyIntAsDouble = 1ull << 39; // It's definitely an Int52 and it's inside a double. -static constexpr SpeculatedType SpecNonIntAsDouble = 1ull << 40; // It's definitely not an Int52 but it's a real number and it's a double. +static constexpr SpeculatedType SpecAnyIntAsDouble = 1ull << 41; // It's definitely an Int52 and it's inside a double. +static constexpr SpeculatedType SpecNonIntAsDouble = 1ull << 42; // It's definitely not an Int52 but it's a real number and it's a double. static constexpr SpeculatedType SpecDoubleReal = SpecNonIntAsDouble | SpecAnyIntAsDouble; // It's definitely a non-NaN double. -static constexpr SpeculatedType SpecDoublePureNaN = 1ull << 41; // It's definitely a NaN that is safe to tag (i.e. pure). -static constexpr SpeculatedType SpecDoubleImpureNaN = 1ull << 42; // It's definitely a NaN that is unsafe to tag (i.e. impure). +static constexpr SpeculatedType SpecDoublePureNaN = 1ull << 43; // It's definitely a NaN that is safe to tag (i.e. pure). +static constexpr SpeculatedType SpecDoubleImpureNaN = 1ull << 44; // It's definitely a NaN that is unsafe to tag (i.e. impure). static constexpr SpeculatedType SpecDoubleNaN = SpecDoublePureNaN | SpecDoubleImpureNaN; // It's definitely some kind of NaN. static constexpr SpeculatedType SpecBytecodeDouble = SpecDoubleReal | SpecDoublePureNaN; // It's either a non-NaN or a NaN double, but it's definitely not impure NaN. static constexpr SpeculatedType SpecFullDouble = SpecDoubleReal | SpecDoubleNaN; // It's either a non-NaN or a NaN double. @@ -99,21 +101,21 @@ static constexpr SpeculatedType SpecIntAnyFormat = SpecInt52Any | SpecInt32Only | SpecAnyIntAsDouble; static constexpr SpeculatedType SpecFullNumber = SpecIntAnyFormat | SpecFullDouble; // It's either an Int32, Int52, or a Double, and the Double can be impure NaN. -static constexpr SpeculatedType SpecBoolean = 1ull << 43; // It's definitely a Boolean. -static constexpr SpeculatedType SpecOther = 1ull << 44; // It's definitely either Null or Undefined. +static constexpr SpeculatedType SpecBoolean = 1ull << 45; // It's definitely a Boolean. +static constexpr SpeculatedType SpecOther = 1ull << 46; // It's definitely either Null or Undefined. static constexpr SpeculatedType SpecMisc = SpecBoolean | SpecOther; // It's definitely either a boolean, Null, or Undefined. -static constexpr SpeculatedType SpecEmpty = 1ull << 45; // It's definitely an empty value marker. -static constexpr SpeculatedType SpecHeapBigInt = 1ull << 46; // It's definitely a BigInt that is allocated on the heap -static constexpr SpeculatedType SpecBigInt32 = 1ull << 47; // It's definitely a small BigInt that is inline the JSValue +static constexpr SpeculatedType SpecEmpty = 1ull << 47; // It's definitely an empty value marker. +static constexpr SpeculatedType SpecHeapBigInt = 1ull << 48; // It's definitely a BigInt that is allocated on the heap +static constexpr SpeculatedType SpecBigInt32 = 1ull << 49; // It's definitely a small BigInt that is inline the JSValue #if USE(BIGINT32) static constexpr SpeculatedType SpecBigInt = SpecBigInt32 | SpecHeapBigInt; #else // We should not include SpecBigInt32. We are using SpecBigInt in various places like prediction. If this includes SpecBigInt32, fixup phase is confused if !USE(BIGINT32) since it is not using AnyBigIntUse. static constexpr SpeculatedType SpecBigInt = SpecHeapBigInt; #endif -static constexpr SpeculatedType SpecDataViewObject = 1ull << 48; // It's definitely a JSDataView. +static constexpr SpeculatedType SpecDataViewObject = 1ull << 50; // It's definitely a JSDataView. static constexpr SpeculatedType SpecPrimitive = SpecString | SpecSymbol | SpecBytecodeNumber | SpecMisc | SpecBigInt; // It's any non-Object JSValue. -static constexpr SpeculatedType SpecObject = SpecFinalObject | SpecArray | SpecFunction | SpecTypedArrayView | SpecDirectArguments | SpecScopedArguments | SpecStringObject | SpecRegExpObject | SpecDateObject | SpecPromiseObject | SpecMapObject | SpecSetObject | SpecWeakMapObject | SpecWeakSetObject | SpecProxyObject | SpecGlobalProxy | SpecDerivedArray | SpecObjectOther | SpecDataViewObject; // Bitmask used for testing for any kind of object prediction. +static constexpr SpeculatedType SpecObject = SpecFinalObject | SpecArray | SpecFunction | SpecTypedArrayView | SpecDirectArguments | SpecScopedArguments | SpecStringObject | SpecRegExpObject | SpecDateObject | SpecPromiseObject | SpecMapObject | SpecSetObject | SpecMapIteratorObject | SpecSetIteratorObject | SpecWeakMapObject | SpecWeakSetObject | SpecProxyObject | SpecGlobalProxy | SpecDerivedArray | SpecObjectOther | SpecDataViewObject; // Bitmask used for testing for any kind of object prediction. static constexpr SpeculatedType SpecCell = SpecObject | SpecString | SpecSymbol | SpecCellOther | SpecHeapBigInt; // It's definitely a JSCell. static constexpr SpeculatedType SpecHeapTop = SpecCell | SpecBigInt32 | SpecBytecodeNumber | SpecMisc; // It can be any of the above, except for SpecInt52Only and SpecDoubleImpureNaN. static constexpr SpeculatedType SpecBytecodeTop = SpecHeapTop | SpecEmpty; // It can be any of the above, except for SpecInt52Only and SpecDoubleImpureNaN. Corresponds to what could be found in a bytecode local. diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h 2025-08-08 09:17:51.424552000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h 2025-12-16 12:14:02.438110600 +0000 @@ -115,6 +115,7 @@ FixedVector m_branchOffsets; int32_t m_min { 0 }; int32_t m_defaultOffset { 0 }; + int32_t m_isList { 0 }; inline int32_t offsetForValue(int32_t value) const { @@ -135,7 +136,7 @@ int32_t defaultOffset() const { return m_defaultOffset; } // Returns true if this is a list-style jump table (key-offset pairs), used for sparse switches. - bool isList() const { return m_min == INT32_MAX; } + bool isList() const { return !!m_isList; } }; class UnlinkedCodeBlock : public JSCell { diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp 2025-08-08 09:17:51.428551700 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp 2025-12-16 12:14:02.439078300 +0000 @@ -4400,6 +4400,7 @@ auto handleSwitchList = [&](auto bytecode) { UnlinkedSimpleJumpTable& jumpTable = m_codeBlock->unlinkedSwitchJumpTable(bytecode.m_tableIndex); jumpTable.m_min = INT32_MAX; + jumpTable.m_isList = true; Vector branchOffsets; branchOffsets.reserveInitialCapacity(labels.size() * 2); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGCloneHelper.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGCloneHelper.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGCloneHelper.cpp 2025-08-08 09:17:51.444551500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGCloneHelper.cpp 2025-12-16 12:14:02.447078000 +0000 @@ -119,24 +119,27 @@ return edge ? Edge(cloneNode(into, edge.node()), edge.useKind()) : Edge(); }; - switch (nodeCloneStatusFor(node->op())) { - case NodeCloneStatus::Common: { + auto cloneEdges = [&](Node* node, Node* clone) { if (node->hasVarArgs()) { size_t firstChild = m_graph.m_varArgChildren.size(); m_graph.doToAllChildren(node, [&](Edge& edge) { m_graph.m_varArgChildren.append(cloneEdge(edge)); }); - Node* clone = into->cloneAndAppend(m_graph, node); clone->children.setFirstChild(firstChild); return clone; } - Node* clone = into->cloneAndAppend(m_graph, node); clone->child1() = cloneEdge(node->child1()); clone->child2() = cloneEdge(node->child2()); clone->child3() = cloneEdge(node->child3()); return clone; + }; + + switch (nodeCloneStatusFor(node->op())) { + case NodeCloneStatus::Common: { + Node* clone = into->cloneAndAppend(m_graph, node); + return cloneEdges(node, clone); } case NodeCloneStatus::Special: @@ -144,16 +147,46 @@ case Branch: { Node* clone = into->cloneAndAppend(m_graph, node); clone->setOpInfo(OpInfo(m_graph.m_branchData.add(WTFMove(*node->branchData())))); - clone->child1() = cloneEdge(node->child1()); - return clone; + return cloneEdges(node, clone); } case Switch: { Node* clone = into->cloneAndAppend(m_graph, node); SwitchData& cloneData = *m_graph.m_switchData.add(); cloneData = *clone->switchData(); clone->setOpInfo(OpInfo(&cloneData)); - clone->child1() = cloneEdge(node->child1()); - return clone; + return cloneEdges(node, clone); + } + case MultiGetByOffset: { + Node* clone = into->cloneAndAppend(m_graph, node); + MultiGetByOffsetData& cloneData = *m_graph.m_multiGetByOffsetData.add(); + cloneData = node->multiGetByOffsetData(); + clone->setOpInfo(OpInfo(&cloneData)); + return cloneEdges(node, clone); + } + case MultiPutByOffset: { + Node* clone = into->cloneAndAppend(m_graph, node); + MultiPutByOffsetData& cloneData = *m_graph.m_multiPutByOffsetData.add(); + cloneData = node->multiPutByOffsetData(); + clone->setOpInfo(OpInfo(&cloneData)); + return cloneEdges(node, clone); + } + case CallVarargs: + case ConstructVarargs: + case TailCallVarargsInlinedCaller: + case TailCallForwardVarargsInlinedCaller: { + Node* clone = into->cloneAndAppend(m_graph, node); + CallVarargsData& cloneData = *m_graph.m_callVarargsData.add(); + cloneData = *node->callVarargsData(); + clone->setOpInfo(OpInfo(&cloneData)); + return cloneEdges(node, clone); + } + case LoadVarargs: + case VarargsLength: { + Node* clone = into->cloneAndAppend(m_graph, node); + LoadVarargsData& cloneData = *m_graph.m_loadVarargsData.add(); + cloneData = *node->loadVarargsData(); + clone->setOpInfo(OpInfo(&cloneData)); + return cloneEdges(node, clone); } default: RELEASE_ASSERT_NOT_REACHED(); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGCloneHelper.h webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGCloneHelper.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGCloneHelper.h 2025-08-08 09:17:51.444551500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGCloneHelper.h 2025-12-16 12:14:02.447078000 +0000 @@ -173,7 +173,7 @@ CLONE_STATUS(Call, Common) \ CLONE_STATUS(CallCustomAccessorGetter, Common) \ CLONE_STATUS(CallDirectEval, Common) \ - CLONE_STATUS(CallVarargs, Common) \ + CLONE_STATUS(CallVarargs, Special) \ CLONE_STATUS(Check, Common) \ CLONE_STATUS(CheckArray, Common) \ CLONE_STATUS(CheckBadValue, Common) \ @@ -194,7 +194,7 @@ CLONE_STATUS(CompareStrictEq, Common) \ CLONE_STATUS(ConstantStoragePointer, Common) \ CLONE_STATUS(Construct, Common) \ - CLONE_STATUS(ConstructVarargs, Common) \ + CLONE_STATUS(ConstructVarargs, Special) \ CLONE_STATUS(CreateActivation, Common) \ CLONE_STATUS(CreateDirectArguments, Common) \ CLONE_STATUS(CreateRest, Common) \ @@ -271,7 +271,7 @@ CLONE_STATUS(JSConstant, Common) \ CLONE_STATUS(Jump, Common) \ CLONE_STATUS(LoadMapValue, Common) \ - CLONE_STATUS(LoadVarargs, Common) \ + CLONE_STATUS(LoadVarargs, Special) \ CLONE_STATUS(LogicalNot, Common) \ CLONE_STATUS(LoopHint, Common) \ CLONE_STATUS(MakeAtomString, Common) \ @@ -284,8 +284,8 @@ CLONE_STATUS(MapSet, Common) \ CLONE_STATUS(MatchStructure, Common) \ CLONE_STATUS(MovHint, Common) \ - CLONE_STATUS(MultiGetByOffset, Common) \ - CLONE_STATUS(MultiPutByOffset, Common) \ + CLONE_STATUS(MultiGetByOffset, Special) \ + CLONE_STATUS(MultiPutByOffset, Special) \ CLONE_STATUS(NewArray, Common) \ CLONE_STATUS(NewArrayBuffer, Common) \ CLONE_STATUS(NewArrayWithConstantSize, Common) \ @@ -346,9 +346,9 @@ CLONE_STATUS(StringSubstring, Common) \ CLONE_STATUS(StrCat, Common) \ CLONE_STATUS(Switch, Special) \ - CLONE_STATUS(TailCallForwardVarargsInlinedCaller, Common) \ + CLONE_STATUS(TailCallForwardVarargsInlinedCaller, Special) \ CLONE_STATUS(TailCallInlinedCaller, Common) \ - CLONE_STATUS(TailCallVarargsInlinedCaller, Common) \ + CLONE_STATUS(TailCallVarargsInlinedCaller, Special) \ CLONE_STATUS(ToLength, Common) \ CLONE_STATUS(ToLowerCase, Common) \ CLONE_STATUS(ToPrimitive, Common) \ @@ -370,7 +370,7 @@ CLONE_STATUS(ValueRep, Common) \ CLONE_STATUS(ValueSub, Common) \ CLONE_STATUS(ValueToInt32, Common) \ - CLONE_STATUS(VarargsLength, Common) \ + CLONE_STATUS(VarargsLength, Special) \ CLONE_STATUS(ZombieHint, Common) } } // namespace JSC::DFG diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp 2025-08-08 09:17:51.444551500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp 2025-12-16 12:14:02.447078000 +0000 @@ -114,6 +114,10 @@ private: bool foldConstants(BasicBlock* block) { + // CFAUnreachable, skip + if (!block->cfaHasVisited) + return false; + bool changed = false; m_state.beginBasicBlock(block); for (unsigned indexInBlock = 0; indexInBlock < block->size(); ++indexInBlock) { diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGLoopUnrollingPhase.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGLoopUnrollingPhase.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGLoopUnrollingPhase.cpp 2025-08-08 09:17:51.452551400 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGLoopUnrollingPhase.cpp 2025-12-16 12:14:02.447078000 +0000 @@ -353,6 +353,11 @@ return false; } + if (!tail->terminal()->isBranch()) { + dataLogLnIf(Options::verboseLoopUnrolling(), "Skipping loop with header ", *header, " since the tail ", *tail, " has a non-branch terminal"); + return false; + } + for (BasicBlock* successor : tail->successors()) { if (data.loop->contains(successor)) continue; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp 2025-08-08 09:17:51.460551000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp 2025-12-16 12:14:02.447078000 +0000 @@ -1011,7 +1011,7 @@ // Allocation starts as sinkable but later escapes; it must be materialized at a specific point // while preserving dependency ordering. // - // Cases: + // Cases: GetButterfly-State/Array-State // (1) S\S S\SEM: Fine. Let it sink. (e.g. [2]) // (2) S\E SEM\E E/E: Fine. But not profitable to sink GetButterfly. // (3) SEM\SEM: Fine iff they materialize at the same site due to PutByVal/GetByVal. (e.g. [1]) @@ -1553,7 +1553,10 @@ for (const auto& pair : toAdd) { m_sinkCandidates.add(pair.first); - escapees.add(pair.first, *pair.second); + Allocation allocation = *pair.second; + if (allocation.isEscapedAllocation()) + allocation = Allocation(allocation.identifier(), Allocation::Kind::ArrayButterfly); + escapees.add(pair.first, WTFMove(allocation)); } }; @@ -1636,13 +1639,13 @@ if (m_sinkCandidates.isEmpty()) return hasUnescapedReads; - dataLogLnIf(Options::verboseObjectAllocationSinking(), "Candidates: ", listDump(m_sinkCandidates)); - // Create the materialization nodes. forEachEscapee([&] (UncheckedKeyHashMap& escapees, Node* where) { placeMaterializations(WTFMove(escapees), where); }); + dataLogLnIf(Options::verboseObjectAllocationSinking(), "Candidates: ", listDump(m_sinkCandidates)); + return hasUnescapedReads || !m_sinkCandidates.isEmpty(); } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGOperations.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGOperations.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGOperations.cpp 2025-08-08 09:17:51.460551000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGOperations.cpp 2025-12-16 12:14:02.451078000 +0000 @@ -2828,7 +2828,7 @@ OPERATION_RETURN(scope, RegExpObject::create(vm, globalObject->regExpStructure(), regexp, JSValue::decode(encodedLastIndex))); } -JSC_DEFINE_JIT_OPERATION(operationNewRegExpUntyped, JSObject*, (JSGlobalObject* globalObject, EncodedJSValue encodedContent, EncodedJSValue encodedFlags)) +JSC_DEFINE_JIT_OPERATION(operationNewRegExpUntyped, JSObject*, (JSGlobalObject* globalObject, Structure* structure, EncodedJSValue encodedContent, EncodedJSValue encodedFlags)) { VM& vm = globalObject->vm(); CallFrame* callFrame = DECLARE_CALL_FRAME(vm); @@ -2840,10 +2840,11 @@ encodedFlags }; - OPERATION_RETURN(scope, constructRegExp(globalObject, ArgList { args, 2 }, globalObject->regExpConstructor())); + JSGlobalObject* regExpGlobalObject = structure->globalObject(); + OPERATION_RETURN(scope, constructRegExp(regExpGlobalObject, ArgList { args, 2 }, regExpGlobalObject->regExpConstructor())); } -JSC_DEFINE_JIT_OPERATION(operationNewRegExpString, JSObject*, (JSGlobalObject* globalObject, JSString* content, JSString* flags)) +JSC_DEFINE_JIT_OPERATION(operationNewRegExpString, JSObject*, (JSGlobalObject* globalObject, Structure* structure, JSString* content, JSString* flags)) { VM& vm = globalObject->vm(); CallFrame* callFrame = DECLARE_CALL_FRAME(vm); @@ -2854,7 +2855,8 @@ JSValue::encode(flags) }; - OPERATION_RETURN(scope, constructRegExp(globalObject, ArgList { args, 2 }, globalObject->regExpConstructor())); + JSGlobalObject* regExpGlobalObject = structure->globalObject(); + OPERATION_RETURN(scope, constructRegExp(regExpGlobalObject, ArgList { args, 2 }, regExpGlobalObject->regExpConstructor())); } JSC_DEFINE_JIT_OPERATION(operationStringValueOf, JSString*, (JSGlobalObject* globalObject, EncodedJSValue encodedArgument)) diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGOperations.h webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGOperations.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGOperations.h 2025-08-08 09:17:51.460551000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGOperations.h 2025-12-16 12:14:02.451078000 +0000 @@ -138,8 +138,8 @@ JSC_DECLARE_JIT_OPERATION(operationEnumeratorRecoverNameAndPutByVal, void, (JSGlobalObject*, EncodedJSValue, EncodedJSValue, bool, uint32_t, JSPropertyNameEnumerator*)); JSC_DECLARE_JIT_OPERATION(operationNewRegExpWithLastIndex, JSCell*, (JSGlobalObject*, JSCell*, EncodedJSValue)); -JSC_DECLARE_JIT_OPERATION(operationNewRegExpUntyped, JSObject*, (JSGlobalObject*, EncodedJSValue, EncodedJSValue)); -JSC_DECLARE_JIT_OPERATION(operationNewRegExpString, JSObject*, (JSGlobalObject*, JSString*, JSString*)); +JSC_DECLARE_JIT_OPERATION(operationNewRegExpUntyped, JSObject*, (JSGlobalObject*, Structure*, EncodedJSValue, EncodedJSValue)); +JSC_DECLARE_JIT_OPERATION(operationNewRegExpString, JSObject*, (JSGlobalObject*, Structure*, JSString*, JSString*)); JSC_DECLARE_JIT_OPERATION(operationNewArray, char*, (JSGlobalObject*, Structure*, void*, size_t)); JSC_DECLARE_JIT_OPERATION(operationNewEmptyArray, char*, (VM*, Structure*)); JSC_DECLARE_JIT_OPERATION(operationNewArrayWithSize, char*, (JSGlobalObject*, Structure*, int32_t, Butterfly*)); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp 2025-08-29 07:21:25.009516500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp 2025-12-16 12:14:02.459077800 +0000 @@ -11416,7 +11416,7 @@ flushRegisters(); GPRFlushedCallResult result(this); GPRReg resultGPR = result.gpr(); - callOperation(operationNewRegExpString, resultGPR, LinkableConstant::globalObject(*this, node), patternGPR, flagsGPR); + callOperation(operationNewRegExpString, resultGPR, LinkableConstant::globalObject(*this, node), TrustedImmPtr(node->structure()), patternGPR, flagsGPR); cellResult(resultGPR, node); return; } @@ -11430,7 +11430,7 @@ flushRegisters(); GPRFlushedCallResult result(this); GPRReg resultGPR = result.gpr(); - callOperation(operationNewRegExpUntyped, resultGPR, LinkableConstant::globalObject(*this, node), patternRegs, flagsRegs); + callOperation(operationNewRegExpUntyped, resultGPR, LinkableConstant::globalObject(*this, node), TrustedImmPtr(node->structure()), patternRegs, flagsRegs); cellResult(resultGPR, node); } @@ -11880,12 +11880,12 @@ void SpeculativeJIT::speculateMapIteratorObject(Edge edge, GPRReg cell) { - speculateCellType(edge, cell, SpecObjectOther, JSMapIteratorType); + speculateCellType(edge, cell, SpecMapIteratorObject, JSMapIteratorType); } void SpeculativeJIT::speculateMapIteratorObject(Edge edge) { - if (!needsTypeCheck(edge, SpecObjectOther)) + if (!needsTypeCheck(edge, SpecMapIteratorObject)) return; SpeculateCellOperand operand(this, edge); @@ -11894,12 +11894,12 @@ void SpeculativeJIT::speculateSetIteratorObject(Edge edge, GPRReg cell) { - speculateCellType(edge, cell, SpecObjectOther, JSSetIteratorType); + speculateCellType(edge, cell, SpecSetIteratorObject, JSSetIteratorType); } void SpeculativeJIT::speculateSetIteratorObject(Edge edge) { - if (!needsTypeCheck(edge, SpecObjectOther)) + if (!needsTypeCheck(edge, SpecSetIteratorObject)) return; SpeculateCellOperand operand(this, edge); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp 2025-08-08 09:17:51.468551000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp 2025-12-16 12:14:02.459077800 +0000 @@ -204,7 +204,17 @@ bool result = true; UncheckedKeyHashMap potentialStackEscapes; - + auto escape = [&](Node* node) { + if (mode == PhaseMode::Global) { + m_interpreter->phiChildren()->forAllTransitiveIncomingValues( + node, + [&](Node* incoming) { + incoming->setEpoch(Epoch()); + }); + } else + node->setEpoch(Epoch()); + }; + for (m_nodeIndex = 0; m_nodeIndex < block->size(); ++m_nodeIndex) { m_node = block->at(m_nodeIndex); @@ -459,7 +469,7 @@ return; potentialStackEscapes.removeIf([&] (const auto& entry) { if (entry.key.overlaps(heap)) { - entry.value->setEpoch(Epoch()); + escape(entry.value); return true; } return false; @@ -479,10 +489,6 @@ clobberize(m_graph, m_node, readFunc, writeFunc, NoOpClobberize()); if (wroteHeapOrStack) { - auto escape = [&] (Node* node) { - node->setEpoch(Epoch()); - }; - auto escapeToTheStack = [&] (Node* node) { if (node->epoch() == m_currentEpoch) { RELEASE_ASSERT(!!preciseStackWrite); @@ -548,7 +554,7 @@ { for (auto* node : potentialStackEscapes.values()) - node->setEpoch(Epoch()); + escape(node); potentialStackEscapes.clear(); } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp 2025-08-08 09:17:51.468551000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp 2025-12-16 12:14:02.459077800 +0000 @@ -679,6 +679,10 @@ if (!flags) break; + // NewRegExp node does not have an explicit structure, so don't reduce cross-realm RegExp. + if (m_node->structure().get() != m_graph.globalObjectFor(m_node->origin.semantic)->regExpStructure()) + break; + auto* regExp = vm().regExpCache()->lookup(vm(), pattern, flags.value()); if (!regExp) break; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGUseKind.h webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGUseKind.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/dfg/DFGUseKind.h 2025-08-08 09:17:51.472550900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/dfg/DFGUseKind.h 2025-12-16 12:14:02.467077700 +0000 @@ -178,8 +178,9 @@ case SetObjectUse: return SpecSetObject; case MapIteratorObjectUse: + return SpecMapIteratorObject; case SetIteratorObjectUse: - return SpecObjectOther; + return SpecSetIteratorObject; case WeakMapObjectUse: return SpecWeakMapObject; case WeakSetObjectUse: diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp 2025-08-29 07:21:25.013516400 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp 2025-12-16 12:14:02.471077400 +0000 @@ -5842,12 +5842,12 @@ #else PatchpointValue* patchpoint = m_out.patchpoint(Int32); #endif - patchpoint->appendSomeRegister(base); - patchpoint->clobber(RegisterSetBuilder::macroClobberedGPRs()); - patchpoint->numGPScratchRegisters = 2; - if (typedArrayType.has_value() && typedArrayType.value() == TypeDataView) { - unsigned osrExitArgumentOffset = patchpoint->numChildren(); + patchpoint->appendSomeRegister(base); + patchpoint->clobber(RegisterSetBuilder::macroClobberedGPRs()); + patchpoint->numGPScratchRegisters = 3; + + unsigned osrExitArgumentOffset = patchpoint->numChildren() + /* result */ 1; OSRExitDescriptor* exitDescriptor = appendOSRExitDescriptor(jsValueValue(base), m_node); patchpoint->appendColdAnys(buildExitArguments(exitDescriptor, m_origin.forExit, jsValueValue(base))); @@ -5863,19 +5863,24 @@ GPRReg baseGPR = params[1].gpr(); GPRReg scratch1GPR = params.gpScratch(0); GPRReg scratch2GPR = params.gpScratch(1); + GPRReg scratch3GPR = params.gpScratch(2); RefPtr handle = exitDescriptor->emitOSRExitLater(*state, OutOfBounds, origin, params, nodeIndex, osrExitArgumentOffset); RefPtr jitCode = state->jitCode; - auto [outOfBounds, doneCases] = jit.loadDataViewByteLength(baseGPR, resultGPR, scratch1GPR, scratch2GPR, TypeDataView); + auto [outOfBounds, doneCases] = jit.loadDataViewByteLength(baseGPR, scratch1GPR, scratch2GPR, scratch3GPR, TypeDataView); jit.addLinkTask([=, protectedJitCode = jitCode, outOfBoundsJump = outOfBounds](LinkBuffer& linkBuffer) { linkBuffer.link(outOfBoundsJump, linkBuffer.locationOf(handle->label)); }); doneCases.link(&jit); + jit.move(scratch1GPR, resultGPR); }); return patchpoint; } + patchpoint->appendSomeRegister(base); + patchpoint->clobber(RegisterSetBuilder::macroClobberedGPRs()); + patchpoint->numGPScratchRegisters = 2; patchpoint->setGenerator([=] (CCallHelpers& jit, const StackmapGenerationParams& params) { JIT_COMMENT(jit, "typedArrayLength"); AllowMacroScratchRegisterUsage allowScratch(jit); @@ -9438,10 +9443,10 @@ { JSGlobalObject* globalObject = m_graph.globalObjectFor(m_origin.semantic); if (m_node->child1().useKind() == StringUse && m_node->child2().useKind() == StringUse) { - setJSValue(vmCall(pointerType(), operationNewRegExpString, weakPointer(globalObject), lowString(m_node->child1()), lowString(m_node->child2()))); + setJSValue(vmCall(pointerType(), operationNewRegExpString, weakPointer(globalObject), weakStructure(m_node->structure()), lowString(m_node->child1()), lowString(m_node->child2()))); return; } - setJSValue(vmCall(pointerType(), operationNewRegExpUntyped, weakPointer(globalObject), lowJSValue(m_node->child1()), lowJSValue(m_node->child2()))); + setJSValue(vmCall(pointerType(), operationNewRegExpUntyped, weakPointer(globalObject), weakStructure(m_node->structure()), lowJSValue(m_node->child1()), lowJSValue(m_node->child2()))); } void compileNewSymbol() @@ -23725,7 +23730,7 @@ void speculateMapIteratorObject(Edge edge, LValue cell) { FTL_TYPE_CHECK( - jsValueValue(cell), edge, SpecObjectOther, isNotType(cell, JSMapIteratorType)); + jsValueValue(cell), edge, SpecMapIteratorObject, isNotType(cell, JSMapIteratorType)); } void speculateMapIteratorObject(Edge edge) @@ -23747,7 +23752,7 @@ void speculateSetIteratorObject(Edge edge, LValue cell) { FTL_TYPE_CHECK( - jsValueValue(cell), edge, SpecObjectOther, isNotType(cell, JSSetIteratorType)); + jsValueValue(cell), edge, SpecSetIteratorObject, isNotType(cell, JSSetIteratorType)); } void speculateSetIteratorObject(Edge edge) diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/heap/HeapUtil.h webkit2gtk-2.50.4/Source/JavaScriptCore/heap/HeapUtil.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/heap/HeapUtil.h 2025-08-08 09:17:51.504550200 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/heap/HeapUtil.h 2025-12-16 12:14:02.471077400 +0000 @@ -83,10 +83,11 @@ } // This does not find the cell if the pointer is pointing at the middle of a JSCell. - static bool isValueGCObject( - JSC::Heap& heap, TinyBloomFilter filter, JSValue value) + static bool isValueGCObject(JSC::Heap& heap, TinyBloomFilter filter, JSValue value) { ASSERT(heap.objectSpace().preciseAllocationSet()); + if (!value) + return false; if (!value.isCell()) return false; return isPointerGCObjectJSCell(heap, filter, value.asCell()); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm webkit2gtk-2.50.4/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm --- webkit2gtk-2.50.1/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm 2025-10-10 04:49:40.231699500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm 2025-12-16 12:14:02.479077300 +0000 @@ -2253,8 +2253,8 @@ bineq t1, Int32Tag, .opSwitchImmNotInt + btinz UnlinkedSimpleJumpTable::m_isList[t2], .opSwitchImmSlow loadi UnlinkedSimpleJumpTable::m_min[t2], t3 - bieq t3, (constexpr INT32_MAX), .opSwitchImmSlow subi t3, t0 loadp UnlinkedSimpleJumpTable::m_branchOffsets + Int32FixedVector::m_storage[t2], t3 diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm webkit2gtk-2.50.4/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm --- webkit2gtk-2.50.1/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm 2025-09-17 08:42:04.454882400 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm 2025-12-16 12:14:02.479077300 +0000 @@ -2404,8 +2404,8 @@ bqb t1, numberTag, .opSwitchImmNotInt + btinz UnlinkedSimpleJumpTable::m_isList[t2], .opSwitchImmSlow loadi UnlinkedSimpleJumpTable::m_min[t2], t3 - bieq t3, (constexpr INT32_MAX), .opSwitchImmSlow subi t3, t1 loadp UnlinkedSimpleJumpTable::m_branchOffsets + Int32FixedVector::m_storage[t2], t3 diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/CachedTypes.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/CachedTypes.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/CachedTypes.cpp 2025-08-08 09:17:51.568549000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/CachedTypes.cpp 2025-12-16 12:14:02.483077300 +0000 @@ -890,6 +890,7 @@ { m_min = jumpTable.m_min; m_defaultOffset = jumpTable.m_defaultOffset; + m_isList = jumpTable.m_isList; m_branchOffsets.encode(encoder, jumpTable.m_branchOffsets); } @@ -897,12 +898,14 @@ { jumpTable.m_min = m_min; jumpTable.m_defaultOffset = m_defaultOffset; + jumpTable.m_isList = m_isList; m_branchOffsets.decode(decoder, jumpTable.m_branchOffsets); } private: int32_t m_min; int32_t m_defaultOffset; + int32_t m_isList; CachedVector m_branchOffsets; }; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp 2025-08-08 09:17:51.584548700 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp 2025-12-16 12:14:02.487077200 +0000 @@ -143,12 +143,23 @@ while (const char* availableName = uenum_next(calendars, &nameLength, &status)) { ASSERT(U_SUCCESS(status)); String calendar = String(unsafeMakeSpan(availableName, static_cast(nameLength))); - keyLocaleData.append(calendar); // Adding "islamicc" candidate for backward compatibility. if (calendar == "islamic-civil"_s) keyLocaleData.append("islamicc"_s); - if (auto mapped = mapICUCalendarKeywordToBCP47(calendar)) + + if (auto mapped = mapICUCalendarKeywordToBCP47(calendar)) { + // Specially allowing non BCP-47 compliant cases here, e.g. "gregorian" + // This is fine because this function's purpose is collecting what calendar strings are accepted by IntlDateTimeFormat. + // When "gregorian" is specified, we convert it to "gregory" to make it aligned to BCP-47. Thus we accept non BCP-47 compliant + // calendar IDs only when we can convert it to corresponding BCP-47 compliant ID: when mapICUCalendarKeywordToBCP47 returns a mapped value. + keyLocaleData.append(WTFMove(calendar)); keyLocaleData.append(WTFMove(mapped.value())); + } else { + // Skip if the obtained calendar code is not meeting Unicode Locale Identifier's `type` definition + // as whole ECMAScript's i18n is relying on Unicode Local Identifiers. + if (isUnicodeLocaleIdentifierType(calendar)) + keyLocaleData.append(WTFMove(calendar)); + } } uenum_close(calendars); break; @@ -702,9 +713,9 @@ { String calendar = resolved.extensions[static_cast(RelevantExtensionKey::Ca)]; if (auto mapped = mapICUCalendarKeywordToBCP47(calendar)) - m_calendar = WTFMove(mapped.value()); - else - m_calendar = WTFMove(calendar); + calendar = WTFMove(mapped.value()); + + m_calendar = WTFMove(calendar); // Handling "islamicc" candidate for backward compatibility. if (m_calendar == "islamicc"_s) m_calendar = "islamic-civil"_s; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/IntlLocale.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlLocale.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/IntlLocale.cpp 2025-08-08 09:17:51.584548700 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlLocale.cpp 2025-12-16 12:14:02.491077200 +0000 @@ -680,9 +680,13 @@ while ((pointer = uenum_next(calendars.get(), &length, &status)) && U_SUCCESS(status)) { String calendar(unsafeMakeSpan(pointer, static_cast(length))); if (auto mapped = mapICUCalendarKeywordToBCP47(calendar)) - elements.append(WTFMove(mapped.value())); - else - elements.append(WTFMove(calendar)); + calendar = WTFMove(mapped.value()); + + // Skip if the obtained calendar code is not meeting Unicode Locale Identifier's `type` definition + // as whole ECMAScript's i18n is relying on Unicode Local Identifiers. + if (!isUnicodeLocaleIdentifierType(calendar)) + continue; + elements.append(WTFMove(calendar)); } if (!U_SUCCESS(status)) { throwTypeError(globalObject, scope, "invalid locale"_s); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/IntlObject.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlObject.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/IntlObject.cpp 2025-08-08 09:17:51.588548700 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/IntlObject.cpp 2025-12-16 12:14:02.491077200 +0000 @@ -1625,15 +1625,21 @@ return StringImpl::createStaticStringImpl(string.span16()); }; - availableCalendars.construct(count, [&](size_t) { + availableCalendars.construct(); + for (int32_t i = 0; i < count; ++i) { int32_t length = 0; const char* pointer = uenum_next(enumeration.get(), &length, &status); ASSERT(U_SUCCESS(status)); String calendar(unsafeMakeSpan(pointer, static_cast(length))); if (auto mapped = mapICUCalendarKeywordToBCP47(calendar)) - return createImmortalThreadSafeString(WTFMove(mapped.value())); - return createImmortalThreadSafeString(WTFMove(calendar)); - }); + calendar = WTFMove(mapped.value()); + + // Skip if the obtained calendar code is not meeting Unicode Locale Identifier's `type` definition + // as whole ECMAScript's i18n is relying on Unicode Local Identifiers. + if (!isUnicodeLocaleIdentifierType(calendar)) + continue; + availableCalendars->append(createImmortalThreadSafeString(WTFMove(calendar))); + } // The AvailableCalendars abstract operation returns a List, ordered as if an Array of the same // values had been sorted using %Array.prototype.sort% using undefined as comparator diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/JSObject.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/JSObject.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/JSObject.cpp 2025-08-29 07:21:25.017516400 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/JSObject.cpp 2025-12-16 12:14:02.495077100 +0000 @@ -3205,13 +3205,8 @@ || (i >= MIN_SPARSE_ARRAY_INDEX && !isDenseEnoughForVector(i, countElements(butterfly))) || indexIsSufficientlyBeyondLengthForSparseMap(i, butterfly->vectorLength())) { ASSERT(i <= MAX_ARRAY_INDEX); - ensureArrayStorageSlow(vm); - SparseArrayValueMap* map = allocateSparseIndexMap(vm); - bool result = map->putEntry(globalObject, this, i, value, false); - RETURN_IF_EXCEPTION(scope, false); - ASSERT(i >= arrayStorage()->length()); - arrayStorage()->setLength(i + 1); - return result; + ArrayStorage* storage = ensureArrayStorageSlow(vm); + RELEASE_AND_RETURN(scope, putByIndexBeyondVectorLengthWithArrayStorage(globalObject, i, value, false, storage)); } if (!ensureLength(vm, i + 1)) { @@ -3254,6 +3249,10 @@ bool JSObject::putByIndexBeyondVectorLengthWithArrayStorage(JSGlobalObject* globalObject, unsigned i, JSValue value, bool shouldThrow, ArrayStorage* storage) { VM& vm = globalObject->vm(); + // We're transitioning between states here, if a termination comes in we could leave the object + // in an inconsistent state. We could still be in the middle a GC during termination so we could + // try to mark this object and crash. It's much easier to just not think about it. + DeferTerminationForAWhile noTermination(vm); auto scope = DECLARE_THROW_SCOPE(vm); ASSERT(!isCopyOnWrite(indexingMode())); @@ -3395,6 +3394,10 @@ bool JSObject::putDirectIndexBeyondVectorLengthWithArrayStorage(JSGlobalObject* globalObject, unsigned i, JSValue value, unsigned attributes, PutDirectIndexMode mode, ArrayStorage* storage) { VM& vm = globalObject->vm(); + // We're transitioning between states here, if a termination comes in we could leave the object + // in an inconsistent state. We could still be in the middle a GC during termination so we could + // try to mark this object and crash. It's much easier to just not think about it. + DeferTerminationForAWhile noTermination(vm); auto scope = DECLARE_THROW_SCOPE(vm); // i should be a valid array index that is outside of the current vector. diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/JSType.h webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/JSType.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/JSType.h 2025-08-08 09:17:51.604548200 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/JSType.h 2025-12-16 12:14:02.495077100 +0000 @@ -124,8 +124,8 @@ macro(JSArrayIteratorType, SpecObjectOther) \ macro(JSIteratorType, SpecObjectOther) \ macro(JSIteratorHelperType, SpecObjectOther) \ - macro(JSMapIteratorType, SpecObjectOther) \ - macro(JSSetIteratorType, SpecObjectOther) \ + macro(JSMapIteratorType, SpecMapIteratorObject) \ + macro(JSSetIteratorType, SpecSetIteratorObject) \ macro(JSStringIteratorType, SpecObjectOther) \ macro(JSWrapForValidIteratorType, SpecObjectOther) \ macro(JSRegExpStringIteratorType, SpecObjectOther) \ diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/LiteralParser.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/LiteralParser.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/LiteralParser.cpp 2025-08-08 09:17:51.604548200 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/LiteralParser.cpp 2025-12-16 12:14:02.495077100 +0000 @@ -1423,16 +1423,23 @@ // This check avoids hash lookup and refcount churn in the common case of a matching single transition. SUPPRESS_UNCOUNTED_ARG if (transition->transitionKind() == TransitionKind::PropertyAddition && !transition->transitionPropertyAttributes() - && equalIdentifier(transition->transitionPropertyName(), m_lexer.currentToken()) - && (parserMode == StrictJSON || transition->transitionPropertyName() != vm.propertyNames->underscoreProto)) - return ExistingProperty { transition, transition->transitionOffset() }; + && equalIdentifier(transition->transitionPropertyName(), m_lexer.currentToken())) { + if constexpr (parserMode == StrictJSON) + return ExistingProperty { transition, transition->transitionOffset() }; + else if (transition->transitionPropertyName() != vm.propertyNames->underscoreProto && m_visitedUnderscoreProto.isEmpty()) + return ExistingProperty { transition, transition->transitionOffset() }; + } } else if (!structure->isDictionary()) { // This check avoids refcount churn in the common case of a cached Identifier. if (SUPPRESS_UNCOUNTED_LOCAL AtomStringImpl* ident = existingIdentifier(vm, m_lexer.currentToken())) { PropertyOffset offset = 0; Structure* newStructure = Structure::addPropertyTransitionToExistingStructure(structure, ident, 0, offset); - if (newStructure && (parserMode == StrictJSON || newStructure->transitionPropertyName() != vm.propertyNames->underscoreProto)) [[likely]] - return ExistingProperty { newStructure, offset }; + if (newStructure) [[likely]] { + if constexpr (parserMode == StrictJSON) + return ExistingProperty { newStructure, offset }; + else if (newStructure->transitionPropertyName() != vm.propertyNames->underscoreProto && m_visitedUnderscoreProto.isEmpty()) + return ExistingProperty { newStructure, offset }; + } return Identifier::fromString(vm, ident); } } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/OptionsList.h webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/OptionsList.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/OptionsList.h 2025-08-08 09:17:51.612548000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/OptionsList.h 2025-12-16 12:14:02.495077100 +0000 @@ -629,7 +629,7 @@ v(Bool, forceAllFunctionsToUseSIMD, false, Normal, "Force all functions to act conservatively w.r.t fp/vector registers for testing."_s) \ v(Bool, useOMGInlining, true, Normal, "Use OMG inlining"_s) \ v(Bool, freeRetiredWasmCode, true, Normal, "free BBQ/OMG-OSR wasm code once it's no longer reachable."_s) \ - v(Bool, useArrayAllocationSinking, true, Normal, nullptr) \ + v(Bool, useArrayAllocationSinking, false, Normal, nullptr) \ v(Bool, dumpFTLCodeSize, false, Normal, nullptr) \ v(Bool, dumpOptimizationTracing, false, Normal, nullptr) \ v(Unsigned, markedBlockDumpInfoCount, 0, Normal, nullptr) /* FIXME: rdar://139998916 */ \ diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/OrderedHashTableHelper.h webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/OrderedHashTableHelper.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/OrderedHashTableHelper.h 2025-09-01 07:57:24.892993500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/OrderedHashTableHelper.h 2025-12-16 12:14:02.495077100 +0000 @@ -313,23 +313,9 @@ return copyImpl<>(globalObject, base, capacity(base)); } - enum class UpdateOwnerStorage : uint8_t { - Yes, - No - }; - template - ALWAYS_INLINE static Storage* rehash(JSGlobalObject* globalObject, HashTable* owner, Storage& base, TableSize newCapacity) + ALWAYS_INLINE static Storage* rehash(JSGlobalObject* globalObject, Storage& base, TableSize newCapacity) { - VM& vm = getVM(globalObject); - auto scope = DECLARE_THROW_SCOPE(vm); - - Storage* copy = copyImpl(globalObject, base, newCapacity); - RETURN_IF_EXCEPTION(scope, nullptr); - - setNextTable(vm, base, copy); - if constexpr (update == UpdateOwnerStorage::Yes) - owner->m_storage.set(vm, owner, copy); - return copy; + return copyImpl(globalObject, base, newCapacity); } ALWAYS_INLINE static void clear(JSGlobalObject* globalObject, HashTable* owner, Storage& base) @@ -386,7 +372,7 @@ return { normalizedKey, hash, bucketIndex, InvalidTableIndex, nullptr }; } - ALWAYS_INLINE static Storage* expandIfNeeded(JSGlobalObject* globalObject, HashTable* owner, Storage& base) + ALWAYS_INLINE static Storage* expandIfNeeded(JSGlobalObject* globalObject, Storage& base) { ASSERT(!isObsolete(base)); TableSize capacity = Helper::capacity(base); @@ -394,20 +380,22 @@ TableSize usedCapacity = Helper::aliveEntryCount(base) + deletedEntryCount; bool isSmallCapacity = capacity < LargeCapacity; - TableSize expandFactor = isSmallCapacity ? 2 : 1; - if (isSmallCapacity) { - if (usedCapacity < (capacity >> 1)) - return &base; + if (usedCapacity < (capacity / 2)) + return nullptr; } else { - if (usedCapacity < ((capacity >> 2) * 3)) - return &base; + if (usedCapacity < ((capacity / 4) * 3)) + return nullptr; } - TableSize newCapacity = Checked(capacity) << expandFactor; - if (deletedEntryCount >= (capacity >> 1)) - newCapacity = capacity; // No need to expanded. Just clear the deleted entries. - return rehash(globalObject, owner, base, newCapacity); + TableSize expansionFactor = isSmallCapacity ? 4 : 2; + TableSize newCapacity = Checked(capacity) * expansionFactor; + if (deletedEntryCount >= (capacity / 2)) { + // No need to expand. Just clear the deleted entries. + // FIXME: Can we do this in place? + newCapacity = capacity; + } + return rehash(globalObject, base, newCapacity); } template ALWAYS_INLINE static void addImpl(JSGlobalObject* globalObject, HashTable* owner, Storage& base, JSValue key, JSValue value, const FindKeyFunctor& findKeyFunctor) @@ -433,12 +421,8 @@ VM& vm = getVM(globalObject); auto scope = DECLARE_THROW_SCOPE(vm); ASSERT(!isObsolete(base)); - ASSERT(!isValidTableIndex(result.entryKeyIndex)); - Storage* candidate = expandIfNeeded(globalObject, owner, base); - RETURN_IF_EXCEPTION(scope, void()); - bool firstAliveEntry = result.normalizedKey.isEmpty(); if (firstAliveEntry) [[unlikely]] { result.normalizedKey = normalizeMapKey(key); @@ -446,23 +430,31 @@ RETURN_IF_EXCEPTION(scope, void()); } - Storage& candidateRef = *candidate; - TableSize capacity = Helper::capacity(candidateRef); - Entry newEntry = usedCapacity(candidateRef); + Storage* newBuffer = expandIfNeeded(globalObject, base); + RETURN_IF_EXCEPTION(scope, void()); + + bool rehashed = newBuffer; + Storage& storage = newBuffer ? *newBuffer : base; + + TableSize capacity = Helper::capacity(storage); + Entry newEntry = usedCapacity(storage); TableIndex newEntryKeyIndex = entryDataStartIndex(dataTableStartIndex(capacity), newEntry); - incrementAliveEntryCount(candidateRef); + incrementAliveEntryCount(storage); - bool rehashed = &base != candidate; if (rehashed || firstAliveEntry) [[unlikely]] result.bucketIndex = bucketIndex(capacity, result.hash); - addToChain(candidateRef, result.bucketIndex, newEntryKeyIndex); - setKeyOrValueData(vm, candidateRef, newEntryKeyIndex, result.normalizedKey); + addToChain(storage, result.bucketIndex, newEntryKeyIndex); + setKeyOrValueData(vm, storage, newEntryKeyIndex, result.normalizedKey); if constexpr (Traits::hasValueData) - setKeyOrValueData(vm, candidateRef, newEntryKeyIndex + 1, value); + setKeyOrValueData(vm, storage, newEntryKeyIndex + 1, value); - if (rehashed) [[unlikely]] - owner->m_storage.set(vm, owner, candidate); + if (rehashed) [[unlikely]] { + // Only commit the new buffer once everything is set up. This way if things change and we end up throwing an exception in the middle we're not left in an inconsistent state. + ASSERT(&storage == newBuffer); + setNextTable(vm, base, newBuffer); + owner->m_storage.set(vm, owner, newBuffer); + } } ALWAYS_INLINE static void add(JSGlobalObject* globalObject, HashTable* owner, Storage& storage, JSValue key, JSValue value) { @@ -480,6 +472,8 @@ ALWAYS_INLINE static void shrinkIfNeeded(JSGlobalObject* globalObject, HashTable* owner, Storage& base) { + VM& vm = globalObject->vm(); + auto scope = DECLARE_THROW_SCOPE(vm); ASSERT(!isObsolete(base)); TableSize capacity = Helper::capacity(base); TableSize aliveEntryCount = Helper::aliveEntryCount(base); @@ -487,7 +481,12 @@ return; if (capacity == InitialCapacity) return; - rehash(globalObject, owner, base, capacity >> 1); + + Storage* newBuffer = rehash(globalObject, base, capacity / 2); + RETURN_IF_EXCEPTION(scope, void()); + + setNextTable(vm, base, newBuffer); + owner->m_storage.set(vm, owner, newBuffer); } template ALWAYS_INLINE static bool removeImpl(JSGlobalObject* globalObject, HashTable* owner, Storage& storage, const FindKeyFunctor& findKeyFunctor) diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/StringPrototype.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/StringPrototype.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/StringPrototype.cpp 2025-08-08 09:17:51.616548000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/StringPrototype.cpp 2025-12-16 12:14:02.503076800 +0000 @@ -1417,6 +1417,12 @@ if (view->is8Bit() && (form == NormalizationForm::NFC || view->containsOnlyASCII())) RELEASE_AND_RETURN(scope, string); + // rdar://160634825 + // ICU isn't able to handle large strings due to buffer length calculations potentially overflowing. + // We'll add a length check here to catch those cases ahead of time. + if (view->length() >= (1 << 30)) + return throwOutOfMemoryError(globalObject, scope); + const UNormalizer2* normalizer = JSC::normalizer(form); // Since ICU does not offer functions that can perform normalization or check for @@ -1430,6 +1436,8 @@ RELEASE_AND_RETURN(scope, string); int32_t normalizedStringLength = unorm2_normalize(normalizer, characters, view->length(), nullptr, 0, &status); + if (isICUMemoryAllocationError(status)) + return throwOutOfMemoryError(globalObject, scope); ASSERT(needsToGrowToProduceBuffer(status)); std::span buffer; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/Structure.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/Structure.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/runtime/Structure.cpp 2025-08-08 09:17:51.616548000 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/runtime/Structure.cpp 2025-12-16 12:14:02.503076800 +0000 @@ -1038,11 +1038,12 @@ object->inlineStorageUnsafe() + inlineSize(), (inlineCapacity() - inlineSize()) * sizeof(EncodedJSValue)); - Butterfly* butterfly = object->butterfly(); - size_t preCapacity = butterfly->indexingHeader()->preCapacity(this); - void* base = butterfly->base(preCapacity, beforeOutOfLineCapacity); - void* startOfPropertyStorageSlots = reinterpret_cast(base) + preCapacity; - gcSafeZeroMemory(static_cast(startOfPropertyStorageSlots), (beforeOutOfLineCapacity - outOfLineSize()) * sizeof(EncodedJSValue)); + if (Butterfly* butterfly = object->butterfly()) { + size_t preCapacity = butterfly->indexingHeader()->preCapacity(this); + void* base = butterfly->base(preCapacity, beforeOutOfLineCapacity); + void* startOfPropertyStorageSlots = reinterpret_cast(base) + preCapacity; + gcSafeZeroMemory(static_cast(startOfPropertyStorageSlots), (beforeOutOfLineCapacity - outOfLineSize()) * sizeof(EncodedJSValue)); + } checkOffsetConsistency(); } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmBBQJIT.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmBBQJIT.cpp 2025-08-08 09:17:51.656547300 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT.cpp 2025-12-16 12:14:02.507076700 +0000 @@ -1020,7 +1020,7 @@ Value BBQJIT::exception(const ControlData& control) { - ASSERT(ControlData::isTry(control) || ControlData::isAnyCatch(control)); + ASSERT(ControlData::isAnyCatch(control)); return Value::fromTemp(TypeKind::Externref, control.enclosedHeight()); } @@ -3264,6 +3264,7 @@ return B3::ValueRep(); } +// This needs to be kept in sync with WasmIPIntSlowPaths.cpp buildEntryBufferForLoopOSR and OMGIRGenerator::addLoop. StackMap BBQJIT::makeStackMap(const ControlData& data, Stack& enclosingStack) { unsigned numElements = m_locals.size() + data.enclosedHeight() + data.argumentLocations().size(); @@ -3277,50 +3278,56 @@ StackMap stackMap(numElements); unsigned stackMapIndex = 0; for (unsigned i = 0; i < m_locals.size(); i ++) - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(m_locals[i]), toB3Type(m_localTypes[i])); + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(m_locals[i]), toB3Type(m_localTypes[i])); if (Options::useWasmIPInt()) { // Do rethrow slots first because IPInt has them in a shadow stack. for (const ControlEntry& entry : m_parser->controlStack()) { - unsigned numSlots = entry.controlData.implicitSlots(); - if (BBQJIT::ControlData::isTry(entry.controlData)) - ++numSlots; - for (unsigned i = 0; i < numSlots; i ++) { + if (ControlData::isAnyCatch(entry.controlData)) { + ASSERT(entry.controlData.implicitSlots() == 1); Value exception = this->exception(entry.controlData); - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(locationOf(exception)), B3::Int64); // Exceptions are EncodedJSValues, so they are always Int64 - } + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(locationOf(exception)), B3::Int64); // Exceptions are EncodedJSValues, so they are always Int64 + } else if (BBQJIT::ControlData::isTry(entry.controlData)) { + // IPInt reserves rethrow slots based on Try blocks, but there is no exception to rethrow until Catch, + // and BBQ and OMG do not represent the implicit exception slot/variable except within the Catch, so + // use Void to signify we shouldn't load and constant 0 to zero fill this slot when storing. + ASSERT(!entry.controlData.implicitSlots()); + stackMap[stackMapIndex++] = OSREntryValue(B3::ValueRep::constant(0), B3::Void); + } else + ASSERT(!entry.controlData.implicitSlots()); } for (const ControlEntry& entry : m_parser->controlStack()) { for (const TypedExpression& expr : entry.enclosedExpressionStack) - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(locationOf(expr.value())), toB3Type(expr.type().kind)); + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(locationOf(expr.value())), toB3Type(expr.type().kind)); } for (const TypedExpression& expr : enclosingStack) - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(locationOf(expr.value())), toB3Type(expr.type().kind)); - for (unsigned i = 0; i < data.argumentLocations().size(); i ++) - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(data.argumentLocations()[i]), toB3Type(data.argumentType(i).kind)); + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(locationOf(expr.value())), toB3Type(expr.type().kind)); + for (unsigned i = 0; i < data.argumentLocations().size(); i++) + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(data.argumentLocations()[i]), toB3Type(data.argumentType(i).kind)); } else { for (const ControlEntry& entry : m_parser->controlStack()) { for (const TypedExpression& expr : entry.enclosedExpressionStack) - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(locationOf(expr.value())), toB3Type(expr.type().kind)); + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(locationOf(expr.value())), toB3Type(expr.type().kind)); if (ControlData::isAnyCatch(entry.controlData)) { - for (unsigned i = 0; i < entry.controlData.implicitSlots(); i ++) { + for (unsigned i = 0; i < entry.controlData.implicitSlots(); i++) { Value exception = this->exception(entry.controlData); - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(locationOf(exception)), B3::Int64); // Exceptions are EncodedJSValues, so they are always Int64 + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(locationOf(exception)), B3::Int64); // Exceptions are EncodedJSValues, so they are always Int64 } } } for (const TypedExpression& expr : enclosingStack) - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(locationOf(expr.value())), toB3Type(expr.type().kind)); - for (unsigned i = 0; i < data.argumentLocations().size(); i ++) - stackMap[stackMapIndex ++] = OSREntryValue(toB3Rep(data.argumentLocations()[i]), toB3Type(data.argumentType(i).kind)); + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(locationOf(expr.value())), toB3Type(expr.type().kind)); + for (unsigned i = 0; i < data.argumentLocations().size(); i++) + stackMap[stackMapIndex++] = OSREntryValue(toB3Rep(data.argumentLocations()[i]), toB3Type(data.argumentType(i).kind)); } RELEASE_ASSERT(stackMapIndex == numElements); - m_osrEntryScratchBufferSize = std::max(m_osrEntryScratchBufferSize, numElements + BBQCallee::extraOSRValuesForLoopIndex); + unsigned bufferSize = Context::scratchBufferSlotsPerValue(m_callee.savedFPWidth()) * (BBQCallee::extraOSRValuesForLoopIndex + numElements); + m_osrEntryScratchBufferSize = std::max(m_osrEntryScratchBufferSize, bufferSize); return stackMap; } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp 2025-09-01 07:57:24.892993500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp 2025-12-16 12:14:02.507076700 +0000 @@ -1623,8 +1623,8 @@ JIT_COMMENT(m_jit, "Do array allocation variable sized"); ASSERT(hasOneBitSet(elementSize)); - m_jit.jitAssertIsInt32(sizeLocation.asGPR()); - m_jit.lshift64(sizeLocation.asGPR(), TrustedImm32(getLSBSet(elementSize)), scratchGPR); + m_jit.zeroExtend32ToWord(sizeLocation.asGPR(), scratchGPR); + m_jit.lshift64(scratchGPR, TrustedImm32(getLSBSet(elementSize)), scratchGPR); m_jit.add64(TrustedImm64(sizeof(JSWebAssemblyArray)), scratchGPR); m_jit.emitAllocateVariableSized(resultGPR, JITAllocator::variableNonNull(), allocatorBufferBase, scratchGPR, scratchGPR, scratchGPR2, slowPath, AssemblyHelpers::SlowAllocationResult::UndefinedBehavior); @@ -1983,6 +1983,7 @@ ASSERT(arrayref.asI64() == JSValue::encode(jsNull())); LOG_INSTRUCTION("ArraySet", typeIndex, arrayref, index, value); + consume(index); consume(value); emitThrowException(ExceptionType::NullArraySet); return { }; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmBBQJIT64.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT64.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmBBQJIT64.h 2025-08-08 09:17:51.656547300 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmBBQJIT64.h 2025-12-16 12:14:02.507076700 +0000 @@ -72,22 +72,18 @@ } pointerLocation = Location::fromGPR(scratches.gpr(0)); emitMoveConst(pointer, pointerLocation); - } else { + } else pointerLocation = loadIfNecessary(pointer); - m_jit.jitAssertIsInt32(pointerLocation.asGPR()); - } ASSERT(pointerLocation.isGPR()); switch (m_mode) { case MemoryMode::BoundsChecking: { // We're not using signal handling only when the memory is not shared. // Regardless of signaling, we must check that no memory access exceeds the current memory size. - GPRReg pointerGPR = pointerLocation.asGPR(); - if (boundary) { - m_jit.addPtr(TrustedImmPtr(boundary), pointerLocation.asGPR(), wasmScratchGPR); - pointerGPR = wasmScratchGPR; - } - throwExceptionIf(ExceptionType::OutOfBoundsMemoryAccess, m_jit.branchPtr(RelationalCondition::AboveOrEqual, pointerGPR, wasmBoundsCheckingSizeRegister)); + m_jit.zeroExtend32ToWord(pointerLocation.asGPR(), wasmScratchGPR); + if (boundary) + m_jit.addPtr(TrustedImmPtr(boundary), wasmScratchGPR); + throwExceptionIf(ExceptionType::OutOfBoundsMemoryAccess, m_jit.branchPtr(RelationalCondition::AboveOrEqual, wasmScratchGPR, wasmBoundsCheckingSizeRegister)); break; } @@ -104,21 +100,29 @@ // any access equal to or greater than 4GiB will trap, no need to add the redzone. if (uoffset >= Memory::fastMappedRedzoneBytes()) { uint64_t maximum = m_info.memory.maximum() ? m_info.memory.maximum().bytes() : std::numeric_limits::max(); - GPRReg pointerGPR = pointerLocation.asGPR(); - if (boundary) { - m_jit.addPtr(TrustedImmPtr(boundary), pointerLocation.asGPR(), wasmScratchGPR); - pointerGPR = wasmScratchGPR; - } - throwExceptionIf(ExceptionType::OutOfBoundsMemoryAccess, m_jit.branchPtr(RelationalCondition::AboveOrEqual, pointerGPR, TrustedImmPtr(static_cast(maximum)))); + m_jit.zeroExtend32ToWord(pointerLocation.asGPR(), wasmScratchGPR); + if (boundary) + m_jit.addPtr(TrustedImmPtr(boundary), wasmScratchGPR); + throwExceptionIf(ExceptionType::OutOfBoundsMemoryAccess, m_jit.branchPtr(RelationalCondition::AboveOrEqual, wasmScratchGPR, TrustedImmPtr(static_cast(maximum)))); } break; } } - if (!(static_cast(uoffset) > static_cast(std::numeric_limits::max()) || !B3::Air::Arg::isValidAddrForm(B3::Air::Move, uoffset, Width::Width128))) - return functor(CCallHelpers::BaseIndex(wasmBaseMemoryPointer, pointerLocation.asGPR(), CCallHelpers::TimesOne, static_cast(uoffset))); + bool canUseOffsetForm = static_cast(uoffset) <= static_cast(std::numeric_limits::max()) && B3::Air::Arg::isValidAddrForm(B3::Air::Move, uoffset, Width::Width128); +#if CPU(ARM64) + if (canUseOffsetForm) + return functor(CCallHelpers::BaseIndex(wasmBaseMemoryPointer, pointerLocation.asGPR(), CCallHelpers::TimesOne, static_cast(uoffset), CCallHelpers::Extend::ZExt32)); + + m_jit.addZeroExtend64(wasmBaseMemoryPointer, pointerLocation.asGPR(), wasmScratchGPR); +#else + m_jit.zeroExtend32ToWord(pointerLocation.asGPR(), wasmScratchGPR); + m_jit.addPtr(wasmBaseMemoryPointer, wasmScratchGPR); +#endif + + if (canUseOffsetForm) + return functor(Address(wasmScratchGPR, static_cast(uoffset))); - m_jit.addPtr(wasmBaseMemoryPointer, pointerLocation.asGPR(), wasmScratchGPR); m_jit.addPtr(TrustedImmPtr(static_cast(uoffset)), wasmScratchGPR); return functor(Address(wasmScratchGPR)); } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmContext.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmContext.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmContext.h 2025-08-08 09:17:51.660547300 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmContext.h 2025-12-16 12:14:02.511076700 +0000 @@ -27,6 +27,8 @@ #if ENABLE(WEBASSEMBLY) +#include "MacroAssembler.h" + #include #include #include @@ -36,6 +38,11 @@ struct Context { uint64_t* scratchBufferForSize(size_t numberOfSlots); + ALWAYS_INLINE static constexpr size_t scratchBufferSlotsPerValue(SavedFPWidth savedFPWidth) + { + return savedFPWidth == SavedFPWidth::SaveVectors ? 2 : 1; + } + private: Vector> m_scratchBuffers; size_t m_sizeOfLastScratchBuffer { 0 }; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmFunctionParser.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmFunctionParser.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmFunctionParser.h 2025-08-08 09:17:51.664547200 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmFunctionParser.h 2025-12-16 12:14:02.511076700 +0000 @@ -174,12 +174,16 @@ m_localInitFlags.quickSet(index); } } + uint32_t getLocalInitStackHeight() const { return m_localInitStack.size(); } + void resetLocalInitStackToHeight(uint32_t height) { - for (uint32_t i = height; i < m_localInitStack.size(); i++) + uint32_t limit = m_localInitStack.size(); + for (uint32_t i = height; i < limit; ++i) m_localInitFlags.quickClear(m_localInitStack.takeLast()); }; + bool localIsInitialized(uint32_t localIndex) { return m_localInitFlags.quickGet(localIndex); } uint32_t getStackHeightInValues() const @@ -374,7 +378,7 @@ Stack m_expressionStack; ControlStack m_controlStack; Vector m_locals; - const TypeDefinition& m_signature; + Ref m_signature; const ModuleInformation& m_info; Vector m_localInitStack; @@ -436,8 +440,8 @@ { uint32_t localGroupsCount; - WASM_PARSER_FAIL_IF(!m_signature.is(), "type signature was not a function signature"_s); - const auto& signature = *m_signature.as(); + WASM_PARSER_FAIL_IF(!m_signature->template is(), "type signature was not a function signature"_s); + const auto& signature = *m_signature->template as(); if (signature.numVectors() || signature.numReturnVectors()) { m_context.notifyFunctionUsesSIMD(); if (!Context::tierSupportsSIMD) @@ -494,8 +498,8 @@ template auto FunctionParser::parseConstantExpression() -> Result { - WASM_PARSER_FAIL_IF(!m_signature.is(), "type signature was not a function signature"_s); - const auto& signature = *m_signature.as(); + WASM_PARSER_FAIL_IF(!m_signature->template is(), "type signature was not a function signature"_s); + const auto& signature = *m_signature->template as(); if (signature.numVectors() || signature.numReturnVectors()) { m_context.notifyFunctionUsesSIMD(); if (!Context::tierSupportsSIMD) @@ -511,7 +515,7 @@ template auto FunctionParser::parseBody() -> PartialResult { - m_controlStack.append({ { }, { }, 0, m_context.addTopLevel({ m_signature.as(), nullptr }) }); + m_controlStack.append({ { }, { }, 0, m_context.addTopLevel({ m_signature->template as(), nullptr }) }); uint8_t op = 0; while (m_controlStack.size()) { m_currentOpcodeStartingOffset = m_offset; @@ -551,7 +555,7 @@ WASM_FAIL_IF_HELPER_FAILS(parseExpression()); m_context.didParseOpcode(); } - WASM_FAIL_IF_HELPER_FAILS(m_context.endTopLevel({ m_signature.as(), nullptr }, m_expressionStack)); + WASM_FAIL_IF_HELPER_FAILS(m_context.endTopLevel({ m_signature->template as(), nullptr }, m_expressionStack)); if (Context::validateFunctionBodySize) WASM_PARSER_FAIL_IF(m_offset != source().size(), "function body size doesn't match the expected size"); @@ -3109,7 +3113,7 @@ if (m_currentOpcode == TailCall) { - const auto& callerSignature = *m_signature.as(); + const auto& callerSignature = *m_signature->template as(); WASM_PARSER_FAIL_IF(calleeSignature.returnCount() != callerSignature.returnCount(), "tail call function index "_s, functionIndex, " with return count "_s, calleeSignature.returnCount(), ", but the caller's signature has "_s, callerSignature.returnCount(), " return values"_s); @@ -3179,7 +3183,7 @@ if (m_currentOpcode == TailCallIndirect) { - const auto& callerSignature = *m_signature.as(); + const auto& callerSignature = *m_signature->template as(); WASM_PARSER_FAIL_IF(calleeSignature.returnCount() != callerSignature.returnCount(), "tail call indirect function with return count "_s, calleeSignature.returnCount(), "_s, but the caller's signature has "_s, callerSignature.returnCount(), " return values"_s); @@ -3246,7 +3250,7 @@ ResultList results; if (m_currentOpcode == TailCallRef) { - const auto& callerSignature = *m_signature.as(); + const auto& callerSignature = *m_signature->template as(); WASM_PARSER_FAIL_IF(calleeSignature.returnCount() != callerSignature.returnCount(), "tail call indirect function with return count "_s, calleeSignature.returnCount(), "_s, but the caller's signature has "_s, callerSignature.returnCount(), " return values"_s); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmGlobal.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmGlobal.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmGlobal.h 2025-08-08 09:17:51.664547200 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmGlobal.h 2025-12-16 12:14:02.511076700 +0000 @@ -94,6 +94,7 @@ private: Global(Wasm::Type type, Wasm::Mutability mutability, uint64_t initialValue) : m_type(type) + , m_typeDefinition(TypeInformation::getRef(type.index)) , m_mutability(mutability) { ASSERT(m_type != Types::V128); @@ -102,6 +103,7 @@ Global(Wasm::Type type, Wasm::Mutability mutability, v128_t initialValue) : m_type(type) + , m_typeDefinition(TypeInformation::getRef(type.index)) , m_mutability(mutability) { ASSERT(m_type == Types::V128); @@ -109,6 +111,8 @@ } Wasm::Type m_type; + // If m_type came from a TypeDefinition, the following retains the definition to prevent a dangling m_type. + RefPtr m_typeDefinition; Wasm::Mutability m_mutability; JSWebAssemblyGlobal* m_owner { nullptr }; Value m_value; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp 2025-08-08 09:17:51.664547200 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp 2025-12-16 12:14:02.511076700 +0000 @@ -257,6 +257,57 @@ WASM_RETURN_TWO(nullptr, nullptr); } +template +static ALWAYS_INLINE uint64_t* buildEntryBufferForLoopOSR(Wasm::IPIntCallee* ipintCallee, Wasm::BBQCallee* bbqCallee, JSWebAssemblyInstance* instance, const Wasm::IPIntTierUpCounter::OSREntryData& osrEntryData, IPIntLocal* pl) +{ + ASSERT(bbqCallee->compilationMode() == Wasm::CompilationMode::BBQMode); + size_t osrEntryScratchBufferSize = bbqCallee->osrEntryScratchBufferSize(); + + constexpr unsigned valueSize = Wasm::Context::scratchBufferSlotsPerValue(savedFPWidth); + RELEASE_ASSERT(osrEntryScratchBufferSize >= valueSize * (ipintCallee->numLocals() + osrEntryData.numberOfStackValues + osrEntryData.tryDepth + Wasm::BBQCallee::extraOSRValuesForLoopIndex)); + + uint64_t* buffer = instance->vm().wasmContext.scratchBufferForSize(osrEntryScratchBufferSize); + if (!buffer) + return nullptr; + + size_t bufferIndex = 0; + auto copyValueToBuffer = [&](const IPIntLocal& local) ALWAYS_INLINE_LAMBDA { + if constexpr (savedFPWidth == SavedFPWidth::SaveVectors) + *std::bit_cast(buffer + bufferIndex) = local.v128; + else + buffer[bufferIndex] = local.i64; + bufferIndex += valueSize; + }; + + // The loop index isn't really an IPIntLocal value, but it occupies the first slot of the OSR scratch buffer + IPIntLocal loopIndexLocal = { }; + loopIndexLocal.v128.u64x2[0] = osrEntryData.loopIndex; + loopIndexLocal.v128.u64x2[1] = 0; + copyValueToBuffer(loopIndexLocal); + + for (uint32_t i = 0; i < ipintCallee->numLocals(); ++i) + copyValueToBuffer(pl[i]); + + if (ipintCallee->rethrowSlots()) { + ASSERT(osrEntryData.tryDepth <= ipintCallee->rethrowSlots()); + for (uint32_t i = 0; i < osrEntryData.tryDepth; ++i) + copyValueToBuffer(pl[ipintCallee->localSizeToAlloc() + i]); + } else { + // If there's no rethrow slots just 0 fill the buffer. + IPIntLocal zeroValue = { }; + zeroValue.v128 = vectorAllZeros(); + for (uint32_t i = 0; i < osrEntryData.tryDepth; ++i) + copyValueToBuffer(zeroValue); + } + + for (uint32_t i = 0; i < osrEntryData.numberOfStackValues; ++i) { + pl -= 1; + copyValueToBuffer(*pl); + } + return buffer; +} + + WASM_IPINT_EXTERN_CPP_DECL(loop_osr, CallFrame* callFrame, uint8_t* pc, IPIntLocal* pl) { Wasm::IPIntCallee* callee = IPINT_CALLEE(callFrame); @@ -285,28 +336,16 @@ auto* bbqCallee = static_cast(compiledCallee.get()); ASSERT(bbqCallee->compilationMode() == Wasm::CompilationMode::BBQMode); - size_t osrEntryScratchBufferSize = bbqCallee->osrEntryScratchBufferSize(); - RELEASE_ASSERT(osrEntryScratchBufferSize >= callee->numLocals() + osrEntryData.numberOfStackValues + osrEntryData.tryDepth); - uint64_t* buffer = instance->vm().wasmContext.scratchBufferForSize(osrEntryScratchBufferSize); + uint64_t* buffer; + if (bbqCallee->savedFPWidth() == SavedFPWidth::SaveVectors) + buffer = buildEntryBufferForLoopOSR(callee, bbqCallee, instance, osrEntryData, pl); + else + buffer = buildEntryBufferForLoopOSR(callee, bbqCallee, instance, osrEntryData, pl); + if (!buffer) WASM_RETURN_TWO(nullptr, nullptr); - uint32_t index = 0; - buffer[index++] = osrEntryData.loopIndex; - for (uint32_t i = 0; i < callee->numLocals(); ++i) - buffer[index++] = pl[i].i64; - - // If there's no rethrow slots just 0 fill the buffer. - ASSERT(osrEntryData.tryDepth <= callee->rethrowSlots() || !callee->rethrowSlots()); - for (uint32_t i = 0; i < osrEntryData.tryDepth; ++i) - buffer[index++] = callee->rethrowSlots() ? pl[callee->localSizeToAlloc() + i].i64 : 0; - - for (uint32_t i = 0; i < osrEntryData.numberOfStackValues; ++i) { - pl -= 1; - buffer[index++] = pl->i64; - } - auto sharedLoopEntrypoint = bbqCallee->sharedLoopEntrypoint(); RELEASE_ASSERT(sharedLoopEntrypoint); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h 2025-08-08 09:17:51.664547200 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h 2025-12-16 12:14:02.511076700 +0000 @@ -174,12 +174,12 @@ template static ALWAYS_INLINE void buildEntryBufferForCatch(Probe::Context& context) { - unsigned valueSize = (savedFPWidth == SavedFPWidth::SaveVectors) ? 2 : 1; + unsigned valueSize = Context::scratchBufferSlotsPerValue(savedFPWidth); CallFrame* callFrame = context.fp(); CallSiteIndex callSiteIndex = callFrame->callSiteIndex(); OptimizingJITCallee* callee = std::bit_cast(callFrame->callee().asNativeCallee()); + JSWebAssemblyInstance* instance = callFrame->wasmInstance(); const StackMap& stackmap = callee->stackmap(callSiteIndex); - JSWebAssemblyInstance* instance = context.gpr(GPRInfo::wasmContextInstancePointer); EncodedJSValue exception = context.gpr(GPRInfo::returnValueGPR); uint64_t* buffer = instance->vm().wasmContext.scratchBufferForSize(stackmap.size() * valueSize * 8); loadValuesIntoBuffer(context, stackmap, buffer, savedFPWidth); @@ -192,6 +192,12 @@ context.gpr(GPRInfo::argumentGPR0) = std::bit_cast(buffer); context.gpr(GPRInfo::argumentGPR1) = exception; context.gpr(GPRInfo::argumentGPR2) = std::bit_cast(payload); + + context.gpr(GPRInfo::wasmContextInstancePointer) = std::bit_cast(instance); + if (!!instance->moduleInformation().memory) { + context.gpr(GPRInfo::wasmBaseMemoryPointer) = std::bit_cast(instance->cachedMemory()); + context.gpr(GPRInfo::wasmBoundsCheckingSizeRegister) = instance->cachedBoundsCheckingSize(); + } } static inline void SYSV_ABI buildEntryBufferForCatchSIMD(Probe::Context& context) { buildEntryBufferForCatch(context); } diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp 2025-10-10 04:49:40.235699400 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp 2025-12-16 12:14:02.519076600 +0000 @@ -859,7 +859,7 @@ void reloadMemoryRegistersFromInstance(const MemoryInformation&, Value* instance, BasicBlock*); Value* loadFromScratchBuffer(unsigned& indexInBuffer, Value* pointer, B3::Type); - void connectValuesAtEntrypoint(unsigned& indexInBuffer, Value* pointer, Stack& expressionStack, Variable* exceptionVariable); + void connectValuesAtEntrypoint(unsigned& indexInBuffer, Value* pointer, Stack& expressionStack); Value* emitCatchImpl(CatchKind, ControlType&, unsigned exceptionIndex = 0); void emitCatchTableImpl(ControlData& entryData, const ControlData::TryTableTarget&); PatchpointExceptionHandle preparePatchpointForExceptions(BasicBlock*, PatchpointValue*); @@ -1783,9 +1783,10 @@ patchpoint->append(boxedCalleeCallee, ValueRep::SomeRegister); patchArgsIndex += m_proc.resultCount(patchpoint->type()); patchpoint->setGenerator([prepareForCall = prepareForCall, patchArgsIndex](CCallHelpers& jit, const B3::StackmapGenerationParams& params) { - AllowMacroScratchRegisterUsage allowScratch(jit); prepareForCall->run(jit, params); jit.storeWasmCalleeCallee(params[patchArgsIndex + 1].gpr(), sizeof(CallerFrameAndPC) - prologueStackPointerDelta()); + // Allow scratch after the callee is stored, which could be in the scratch register. + AllowMacroScratchRegisterUsage allowScratch(jit); jit.farJump(params[patchArgsIndex].gpr(), WasmEntryPtrTag); }); return { }; @@ -2209,8 +2210,9 @@ // We're not using signal handling only when the memory is not shared. // Regardless of signaling, we must check that no memory access exceeds the current memory size. static_assert(GPRInfo::wasmBoundsCheckingSizeRegister != InvalidGPRReg); - ASSERT(sizeOfOperation + offset > offset); - m_currentBlock->appendNew(m_proc, origin(), GPRInfo::wasmBoundsCheckingSizeRegister, pointer, sizeOfOperation + offset - 1); + uint64_t lastLoadedOffset = static_cast(offset); + lastLoadedOffset += static_cast(sizeOfOperation - 1); + m_currentBlock->appendNew(m_proc, origin(), GPRInfo::wasmBoundsCheckingSizeRegister, pointer, lastLoadedOffset); break; } @@ -2227,7 +2229,9 @@ // any access equal to or greater than 4GiB will trap, no need to add the redzone. if (offset >= Memory::fastMappedRedzoneBytes()) { size_t maximum = m_info.memory.maximum() ? m_info.memory.maximum().bytes() : std::numeric_limits::max(); - m_currentBlock->appendNew(m_proc, origin(), pointer, sizeOfOperation + offset - 1, maximum); + uint64_t lastLoadedOffset = static_cast(offset); + lastLoadedOffset += static_cast(sizeOfOperation - 1); + m_currentBlock->appendNew(m_proc, origin(), pointer, lastLoadedOffset, maximum); } break; } @@ -4139,7 +4143,7 @@ return m_currentBlock->appendNew(m_proc, Load, type, origin(), pointer, offset); } -void OMGIRGenerator::connectValuesAtEntrypoint(unsigned& indexInBuffer, Value* pointer, Stack& expressionStack, Variable* exceptionVariable) +void OMGIRGenerator::connectValuesAtEntrypoint(unsigned& indexInBuffer, Value* pointer, Stack& expressionStack) { TRACE_CF("Connect values at entrypoint"); for (unsigned i = 0; i < expressionStack.size(); i++) { @@ -4147,10 +4151,6 @@ Value* load = loadFromScratchBuffer(indexInBuffer, pointer, value->type()); m_currentBlock->appendNew(m_proc, Set, origin(), value.value(), load); } - if (!Options::useWasmIPInt() && exceptionVariable) { - Value* load = loadFromScratchBuffer(indexInBuffer, pointer, pointerType()); - m_currentBlock->appendNew(m_proc, Set, origin(), exceptionVariable, load); - } }; auto OMGIRGenerator::addLoop(BlockSignature signature, Stack& enclosingStack, ControlType& block, Stack& newStack, uint32_t loopIndex) -> PartialResult @@ -4174,6 +4174,7 @@ m_currentBlock->appendNewControlValue(m_proc, Jump, origin(), body); if (loopIndex == m_loopIndexForOSREntry) { + // This must be kept in sync with BBQJIT::makeStackMap. dataLogLnIf(WasmOMGIRGeneratorInternal::verbose, "Setting up for OSR entry"); m_currentBlock = m_rootBlocks[0].block; @@ -4184,25 +4185,21 @@ for (auto& local : m_locals) m_currentBlock->appendNew(m_proc, Set, Origin(), local, loadFromScratchBuffer(indexInBuffer, pointer, local->type())); - if (Options::useWasmIPInt()) { - for (unsigned controlIndex = 0; controlIndex < m_parser->controlStack().size(); ++controlIndex) { - auto& data = m_parser->controlStack()[controlIndex].controlData; - if (ControlType::isAnyCatch(data)) { - auto* load = loadFromScratchBuffer(indexInBuffer, pointer, pointerType()); - m_currentBlock->appendNew(m_proc, Set, origin(), data.exception(), load); - } else if (ControlType::isTry(data)) - ++indexInBuffer; - } + for (unsigned controlIndex = 0; controlIndex < m_parser->controlStack().size(); ++controlIndex) { + auto& data = m_parser->controlStack()[controlIndex].controlData; + if (ControlType::isAnyCatch(data)) { + auto* load = loadFromScratchBuffer(indexInBuffer, pointer, pointerType()); + m_currentBlock->appendNew(m_proc, Set, origin(), data.exception(), load); + } else if (ControlType::isTry(data)) + ++indexInBuffer; } for (unsigned controlIndex = 0; controlIndex < m_parser->controlStack().size(); ++controlIndex) { - auto& data = m_parser->controlStack()[controlIndex].controlData; auto& expressionStack = m_parser->controlStack()[controlIndex].enclosedExpressionStack; - ASSERT(&data != &block); - Variable* exceptionVariable = ControlType::isAnyCatch(data) ? data.exception() : nullptr; - connectValuesAtEntrypoint(indexInBuffer, pointer, expressionStack, exceptionVariable); + ASSERT(&m_parser->controlStack()[controlIndex].controlData != &block); + connectValuesAtEntrypoint(indexInBuffer, pointer, expressionStack); } - connectValuesAtEntrypoint(indexInBuffer, pointer, enclosingStack, nullptr); + connectValuesAtEntrypoint(indexInBuffer, pointer, enclosingStack); // The loop's stack can be read by the loop body, so the restored values should join using the loop-back phi nodes. for (unsigned i = 0; i < newStack.size(); i++) { auto* load = loadFromScratchBuffer(indexInBuffer, pointer, newStack[i]->type()); @@ -4393,15 +4390,16 @@ for (unsigned controlIndex = 0; controlIndex < currentFrame->m_parser->controlStack().size(); ++controlIndex) { auto& controlData = currentFrame->m_parser->controlStack()[controlIndex].controlData; auto& expressionStack = currentFrame->m_parser->controlStack()[controlIndex].enclosedExpressionStack; - Variable* exceptionVariable = nullptr; - if (ControlType::isAnyCatch(controlData) && &controlData != &catchData) - exceptionVariable = controlData.exception(); - connectValuesAtEntrypoint(indexInBuffer, pointer, expressionStack, exceptionVariable); + connectValuesAtEntrypoint(indexInBuffer, pointer, expressionStack); + if (ControlType::isAnyCatch(controlData) && &controlData != &catchData) { + auto* load = loadFromScratchBuffer(indexInBuffer, pointer, pointerType()); + m_currentBlock->appendNew(m_proc, Set, origin(), controlData.exception(), load); + } } // inlineParent frames only if (currentFrame != this) { auto& topExpressionStack = currentFrame->m_parser->expressionStack(); - connectValuesAtEntrypoint(indexInBuffer, pointer, topExpressionStack, nullptr); + connectValuesAtEntrypoint(indexInBuffer, pointer, topExpressionStack); } } } @@ -4454,8 +4452,6 @@ HandlerType handlerType = kind == CatchKind::Catch ? HandlerType::Catch : HandlerType::CatchAll; m_exceptionHandlers.append({ handlerType, data.tryStart(), data.tryEnd(), 0, m_tryCatchDepth, exceptionIndex }); - reloadMemoryRegistersFromInstance(m_info.memory, instanceValue(), m_currentBlock); - Value* pointer = m_currentBlock->appendNew(m_proc, Origin(), GPRInfo::argumentGPR0); Value* exception = m_currentBlock->appendNew(m_proc, Origin(), GPRInfo::argumentGPR1); Value* buffer = m_currentBlock->appendNew(m_proc, Origin(), GPRInfo::argumentGPR2); @@ -4494,8 +4490,6 @@ auto signature = target.exceptionSignature; - reloadMemoryRegistersFromInstance(m_info.memory, instanceValue(), m_currentBlock); - Value* pointer = m_currentBlock->appendNew(m_proc, Origin(), GPRInfo::argumentGPR0); Value* exception = m_currentBlock->appendNew(m_proc, Origin(), GPRInfo::argumentGPR1); Value* buffer = m_currentBlock->appendNew(m_proc, Origin(), GPRInfo::argumentGPR2); @@ -4880,33 +4874,74 @@ auto& functionSignature = *signature.as(); const Checked offsetOfFirstSlotFromFP = WTF::roundUpToMultipleOf(wasmCallerInfoAsCallee.headerAndArgumentStackSizeInBytes); JIT_COMMENT(jit, "Set up tail call, new FP offset from FP: ", newFPOffsetFromFP); - AllowMacroScratchRegisterUsage allowScratch(jit); + + const unsigned frameSize = params.code().frameSize(); + ASSERT(WTF::roundUpToMultipleOf(frameSize) == frameSize); + ASSERT(WTF::roundUpToMultipleOf(std::abs(newFPOffsetFromFP)) == static_cast(std::abs(newFPOffsetFromFP))); + + auto fpOffsetToSPOffset = [frameSize](int32_t offset) { + return checkedSum(safeCast(frameSize), offset).value(); + }; + + auto newReturnPCOffset = fpOffsetToSPOffset(checkedSum(CallFrame::returnPCOffset(), newFPOffsetFromFP).value()); + + // We requested some extra stack space below via requestCallArgAreaSize + // ... FP [initial safe area][caller stack space ] [callArgSpace ] SP ... + // becomes + // ... FP [safe area growing -> ] [danger ] [ scratch ] SP ... + // This scratch space sits at the very bottom of the stack, near sp. + // AirLowerStackArgs takes care of adding callArgSpace to our total caller frame size. + // BUT, even though we have this extra space, the new frame might be bigger, so we can't + // use the new frame as scratch. The new return pc represents the lowest offset from SP we can use. + int spillPointer = 0; + const int scratchAreaUpperBound = std::min( + safeCast(WTF::roundUpToMultipleOf(static_cast(wasmCalleeInfoAsCallee.headerAndArgumentStackSizeInBytes))), + newReturnPCOffset); + auto allocateSpill = [&] (Width width) -> int { + int offset = spillPointer; + spillPointer += bytesForWidth(width); + ASSERT(spillPointer <= scratchAreaUpperBound); + ASSERT(offset < scratchAreaUpperBound); + return offset; + }; + + RegisterAtOffsetList calleeSaves = params.code().calleeSaveRegisterAtOffsetList(); // Be careful not to clobber this below. // We also need to make sure that we preserve this if it is used by the patchpoint body. - bool clobbersTmp = false; + AllowMacroScratchRegisterUsage allowScratch(jit); auto tmp = jit.scratchRegister(); - int tmpSpill = 0; + bool tmpNeedsSaving = false; + int tmpSpillOffsetRelativeToOriginalSP = 0; - // Set up a valid frame so that we can clobber this one. - RegisterAtOffsetList calleeSaves = params.code().calleeSaveRegisterAtOffsetList(); - jit.emitRestore(calleeSaves); + // Nothing before saving tmp can use the scratch register since it might clobber an input. + { + DisallowMacroScratchRegisterUsage disallowScratch(jit); - for (unsigned i = 0; i < params.size(); ++i) { - auto arg = params[i]; - if (arg.isGPR()) { - ASSERT(!calleeSaves.find(arg.gpr())); - if (arg.gpr() == tmp) - clobbersTmp = true; - continue; - } - if (arg.isFPR()) { - ASSERT(!calleeSaves.find(arg.fpr())); - continue; + // Set up a valid frame so that we can clobber this one. + jit.emitRestore(calleeSaves); + + for (unsigned i = 0; i < params.size(); ++i) { + auto arg = params[i]; + if (arg.isGPR()) { + ASSERT(!calleeSaves.find(arg.gpr())); + if (arg.gpr() == tmp) + tmpNeedsSaving = true; + continue; + } + if (arg.isFPR()) { + ASSERT(!calleeSaves.find(arg.fpr())); + continue; + } } + + ASSERT(!calleeSaves.find(tmp)); } - ASSERT(!calleeSaves.find(tmp)); + if (tmpNeedsSaving) { + tmpSpillOffsetRelativeToOriginalSP = allocateSpill(WidthPtr); + jit.storePtr(tmp, CCallHelpers::Address(MacroAssembler::stackPointerRegister, tmpSpillOffsetRelativeToOriginalSP)); + } #if ASSERT_ENABLED // Let's make sure we never rely on these slots, so we can use them for scratch in the future. @@ -4917,14 +4952,6 @@ CCallHelpers::Address(MacroAssembler::framePointerRegister, CallFrameSlot::argumentCountIncludingThis * sizeof(Register))); #endif - const unsigned frameSize = params.code().frameSize(); - ASSERT(WTF::roundUpToMultipleOf(frameSize) == frameSize); - ASSERT(WTF::roundUpToMultipleOf(std::abs(newFPOffsetFromFP)) == static_cast(std::abs(newFPOffsetFromFP))); - - auto fpOffsetToSPOffset = [frameSize](int32_t offset) { - return checkedSum(safeCast(frameSize), offset).value(); - }; - JIT_COMMENT(jit, "Let's use the caller's frame, so that we always have a valid frame."); if (WasmOMGIRGeneratorInternal::verboseTailCalls) { jit.probeDebugSIMD([frameSize, fpOffsetToSPOffset, newFPOffsetFromFP, signature = Ref(signature), wasmCalleeInfoAsCallee, firstPatchArg, lastPatchArg, params, functionIndex] (Probe::Context& context) { @@ -4981,31 +5008,9 @@ }); } - auto newReturnPCOffset = fpOffsetToSPOffset(checkedSum(CallFrame::returnPCOffset(), newFPOffsetFromFP).value()); - JIT_COMMENT(jit, "Copy over args if needed into their final position, clobbering everything."); // This code has a bunch of overlap with CallFrameShuffler and Shuffle in Air/BBQ - // We requested some extra stack space below via requestCallArgAreaSize - // ... FP [initial safe area][caller stack space ] [callArgSpace ] SP ... - // becomes - // ... FP [safe area growing -> ] [danger ] [ scratch ] SP ... - // This scratch space sits at the very bottom of the stack, near sp. - // AirLowerStackArgs takes care of adding callArgSpace to our total caller frame size. - // BUT, even though we have this extra space, the new frame might be bigger, so we can't - // use the new frame as scratch. The new return pc represents the lowest offset from SP we can use. - int spillPointer = 0; - const int scratchAreaUpperBound = std::min( - safeCast(WTF::roundUpToMultipleOf(static_cast(wasmCalleeInfoAsCallee.headerAndArgumentStackSizeInBytes))), - newReturnPCOffset); - auto allocateSpill = [&] (Width width) -> int { - int offset = spillPointer; - spillPointer += bytesForWidth(width); - ASSERT(spillPointer <= scratchAreaUpperBound); - ASSERT(offset < scratchAreaUpperBound); - return offset; - }; - auto doMove = [&jit, tmp] (int srcOffset, int dstOffset, Width width) { JIT_COMMENT(jit, "Do move ", srcOffset, " -> ", dstOffset); auto src = CCallHelpers::Address(MacroAssembler::stackPointerRegister, srcOffset); @@ -5035,11 +5040,6 @@ JIT_COMMENT(jit, "SP[", safeAreaLowerBound, "] to SP[", stackUpperBound, "] form the safe portion of the stack to clobber; Scratches go from SP[0] to SP[", scratchAreaUpperBound, "]."); - if (clobbersTmp) { - tmpSpill = allocateSpill(WidthPtr); - jit.storePtr(tmp, CCallHelpers::Address(MacroAssembler::stackPointerRegister, tmpSpill)); - } - #if ASSERT_ENABLED // Clobber all safe values to make debugging easier. for (int i = safeAreaLowerBound; i < stackUpperBound; i += sizeof(Register)) { @@ -5072,11 +5072,11 @@ continue; } - auto saveSrc = [tmp, clobbersTmp, tmpSpill, dstType, &allocateSpill, &jit, &fpOffsetToSPOffset](ValueRep src) -> std::tuple { + auto saveSrc = [tmp, tmpNeedsSaving, tmpSpillOffsetRelativeToOriginalSP, dstType, &allocateSpill, &jit, &fpOffsetToSPOffset](ValueRep src) -> std::tuple { int srcOffset = 0; - if (clobbersTmp && src.isGPR() && src.gpr() == tmp) { + if (tmpNeedsSaving && src.isGPR() && src.gpr() == tmp) { // Before tmp may have been clobbered, it was spilled to tmpSpill. - srcOffset = tmpSpill; + srcOffset = tmpSpillOffsetRelativeToOriginalSP; } else if (src.isGPR()) { srcOffset = allocateSpill(WidthPtr); jit.storePtr(src.gpr(), CCallHelpers::Address(MacroAssembler::stackPointerRegister, srcOffset)); @@ -5203,51 +5203,64 @@ #endif #endif - jit.addPtr(MacroAssembler::TrustedImm32(newSPAtPrologueOffsetFromSP), MacroAssembler::stackPointerRegister); + if (tmpNeedsSaving) + jit.loadPtr(CCallHelpers::Address(MacroAssembler::stackPointerRegister, tmpSpillOffsetRelativeToOriginalSP), tmp); + + // Nothing after restoring tmp can use the scratch register since it might clobber an input. + { + DisallowMacroScratchRegisterUsage disallowScratch(jit); + + jit.addPtr(MacroAssembler::TrustedImm32(newSPAtPrologueOffsetFromSP), MacroAssembler::stackPointerRegister); #if CPU(X86_64) - if (WasmOMGIRGeneratorInternal::verboseTailCalls) { - jit.probeDebugSIMD([] (Probe::Context& context) { - dataLogLn("return pc on the top of the stack: ", RawHex(*context.gpr(MacroAssembler::stackPointerRegister)), " at ", RawHex(context.gpr(MacroAssembler::stackPointerRegister))); - }); - } + if (WasmOMGIRGeneratorInternal::verboseTailCalls) { + jit.probeDebugSIMD([] (Probe::Context& context) { + dataLogLn("return pc on the top of the stack: ", RawHex(*context.gpr(MacroAssembler::stackPointerRegister)), " at ", RawHex(context.gpr(MacroAssembler::stackPointerRegister))); + }); + } #endif + JIT_COMMENT(jit, "OK, now we can jump."); + if (WasmOMGIRGeneratorInternal::verboseTailCalls) { + jit.probeDebugSIMD([wasmCalleeInfoAsCallee] (Probe::Context& context) { + dataLogLn("Can now jump: FP: ", RawHex(context.gpr(GPRInfo::callFrameRegister)), " SP: ", RawHex(context.gpr(MacroAssembler::stackPointerRegister))); + auto* newFP = context.gpr(MacroAssembler::stackPointerRegister) - prologueStackPointerDelta() / sizeof(uintptr_t); + dataLogLn("New (callee) FP at prologue will be at ", RawPointer(newFP)); + auto fpl = std::bit_cast(newFP); + auto fpi = std::bit_cast(newFP); + + for (unsigned i = 0; i < wasmCalleeInfoAsCallee.params.size(); ++i) { + auto arg = wasmCalleeInfoAsCallee.params[i]; + auto src = arg.location; + dataLog("Arg ", i, " located at ", arg.location, " = "); + if (arg.location.isGPR()) + dataLog(context.gpr(arg.location.jsr().payloadGPR()), " / ", (int) context.gpr(arg.location.jsr().payloadGPR())); + else if (arg.location.isFPR() && arg.width <= Width::Width64) + dataLog(context.fpr(arg.location.fpr(), SavedFPWidth::SaveVectors)); + else if (arg.location.isFPR()) + dataLog(context.vector(arg.location.fpr())); + else + dataLog(fpl[src.offsetFromFP() / sizeof(*fpl)], " / ", fpi[src.offsetFromFP() / sizeof(*fpi)], " / ", RawHex(fpi[src.offsetFromFP() / sizeof(*fpi)]), " / ", std::bit_cast(fpl[src.offsetFromFP() / sizeof(*fpl)]), " at ", RawPointer(&fpi[src.offsetFromFP() / sizeof(*fpi)])); + dataLogLn(); + } + }); + } + #if ASSERT_ENABLED - for (unsigned i = 2; i < 50; ++i) { - // Everthing after sp might be overwritten anyway. - jit.storePtr(MacroAssembler::TrustedImm32(0xBFFF), CCallHelpers::Address(MacroAssembler::stackPointerRegister, -i * sizeof(uintptr_t))); - } + // Everything in the old stack might be overwritten anyway. Clobber for easier debugging. + if (tmpNeedsSaving) + jit.pushPair(tmp, tmp); + jit.move(MacroAssembler::TrustedImm32(0xBFFF), tmp); + constexpr int stackSlotsToClobber = 50; + constexpr int stackBytesToClobber = stackSlotsToClobber * registerSize(); + static_assert(!(stackBytesToClobber & (stackAlignmentBytes() - 1)), "Size in bytes to clobber on stack is aligned"); + for (int i = 0; i < stackSlotsToClobber / 2; ++i) + jit.pushPair(tmp, tmp); + jit.addPtr(MacroAssembler::TrustedImm32(stackBytesToClobber), MacroAssembler::stackPointerRegister); + if (tmpNeedsSaving) + jit.popPair(tmp, tmp); #endif - - JIT_COMMENT(jit, "OK, now we can jump."); - if (WasmOMGIRGeneratorInternal::verboseTailCalls) { - jit.probeDebugSIMD([wasmCalleeInfoAsCallee] (Probe::Context& context) { - dataLogLn("Can now jump: FP: ", RawHex(context.gpr(GPRInfo::callFrameRegister)), " SP: ", RawHex(context.gpr(MacroAssembler::stackPointerRegister))); - auto* newFP = context.gpr(MacroAssembler::stackPointerRegister) - prologueStackPointerDelta() / sizeof(uintptr_t); - dataLogLn("New (callee) FP at prologue will be at ", RawPointer(newFP)); - auto fpl = std::bit_cast(newFP); - auto fpi = std::bit_cast(newFP); - - for (unsigned i = 0; i < wasmCalleeInfoAsCallee.params.size(); ++i) { - auto arg = wasmCalleeInfoAsCallee.params[i]; - auto src = arg.location; - dataLog("Arg ", i, " located at ", arg.location, " = "); - if (arg.location.isGPR()) - dataLog(context.gpr(arg.location.jsr().payloadGPR()), " / ", (int) context.gpr(arg.location.jsr().payloadGPR())); - else if (arg.location.isFPR() && arg.width <= Width::Width64) - dataLog(context.fpr(arg.location.fpr(), SavedFPWidth::SaveVectors)); - else if (arg.location.isFPR()) - dataLog(context.vector(arg.location.fpr())); - else - dataLog(fpl[src.offsetFromFP() / sizeof(*fpl)], " / ", fpi[src.offsetFromFP() / sizeof(*fpi)], " / ", RawHex(fpi[src.offsetFromFP() / sizeof(*fpi)]), " / ", std::bit_cast(fpl[src.offsetFromFP() / sizeof(*fpl)]), " at ", RawPointer(&fpi[src.offsetFromFP() / sizeof(*fpi)])); - dataLogLn(); - } - }); } - - if (clobbersTmp) - jit.loadPtr(CCallHelpers::Address(MacroAssembler::stackPointerRegister, tmpSpill), tmp); } // See also: https://leaningtech.com/fantastic-tail-calls-and-how-to-implement-them/, a blog post about contributing this feature. diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmOMGIRGenerator32_64.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOMGIRGenerator32_64.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmOMGIRGenerator32_64.cpp 2025-08-08 09:59:15.086427500 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOMGIRGenerator32_64.cpp 2025-12-16 12:14:02.523076500 +0000 @@ -1883,7 +1883,6 @@ } patchArgsIndex += m_proc.resultCount(patchpoint->type()); patchpoint->setGenerator([prepareForCall = prepareForCall, patchArgsIndex](CCallHelpers& jit, const B3::StackmapGenerationParams& params) { - AllowMacroScratchRegisterUsage allowScratch(jit); prepareForCall->run(jit, params); GPRReg callTarget; GPRReg callee; @@ -1896,6 +1895,9 @@ jit.storeWasmCalleeCallee(callee, sizeof(CallerFrameAndPC) - prologueStackPointerDelta()); + // Allow scratch after the callee is stored, which could be in the scratch register. + AllowMacroScratchRegisterUsage allowScratch(jit); + if (is32Bit() && params[patchArgsIndex].isStack()) { callTarget = MacroAssembler::addressTempRegister; jit.loadPtr(CCallHelpers::Address(MacroAssembler::stackPointerRegister, @@ -5011,58 +5013,95 @@ auto& functionSignature = *signature.as(); const Checked offsetOfFirstSlotFromFP = WTF::roundUpToMultipleOf(wasmCallerInfoAsCallee.headerAndArgumentStackSizeInBytes); JIT_COMMENT(jit, "Set up tail call, new FP offset from FP: ", newFPOffsetFromFP); - AllowMacroScratchRegisterUsage allowScratch(jit); + + const unsigned frameSize = params.code().frameSize(); + ASSERT(WTF::roundUpToMultipleOf(frameSize + sizeof(CallerFrameAndPC)) == frameSize + sizeof(CallerFrameAndPC)); + + auto fpOffsetToSPOffset = [frameSize](int32_t offset) { + return checkedSum(safeCast(frameSize), offset).value(); + }; + + auto newReturnPCOffset = fpOffsetToSPOffset(checkedSum(CallFrame::returnPCOffset(), newFPOffsetFromFP).value()); + + // We requested some extra stack space below via requestCallArgAreaSize + // ... FP [initial safe area][caller stack space ] [callArgSpace ] SP ... + // becomes + // ... FP [safe area growing -> ] [danger ] [ scratch ] SP ... + // This scratch space sits at the very bottom of the stack, near sp. + // AirLowerStackArgs takes care of adding callArgSpace to our total caller frame size. + // BUT, even though we have this extra space, the new frame might be bigger, so we can't + // use the new frame as scratch. The new return pc represents the lowest offset from SP we can use. + int spillPointer = 0; + const int scratchAreaUpperBound = std::min( + safeCast(WTF::roundUpToMultipleOf(static_cast(wasmCalleeInfoAsCallee.headerAndArgumentStackSizeInBytes))), + newReturnPCOffset); + auto allocateSpill = [&] (Width width) -> int { + int offset = spillPointer; + spillPointer += bytesForWidth(width); + ASSERT(spillPointer <= scratchAreaUpperBound); + ASSERT(offset < scratchAreaUpperBound); + return offset; + }; + + RegisterAtOffsetList calleeSaves = params.code().calleeSaveRegisterAtOffsetList(); // Be careful not to clobber this below. // We also need to make sure that we preserve this if it is used by the patchpoint body. - bool clobbersTmp = false; + AllowMacroScratchRegisterUsage allowScratch(jit); auto tmp = jit.scratchRegister(); - int tmpSpill = 0; + bool tmpNeedsSaving = false; + int tmpSpillOffsetRelativeToOriginalSP = 0; // If we pass a stack location to the patchpoint in arugmentCountIncludingThis, preserve it here. bool stackPatchArg[tailCallPatchpointScratchCount] = { false, false }; int stackPatchArgSpill[tailCallPatchpointScratchCount] = { 0, 0 }; - // Set up a valid frame so that we can clobber this one. - RegisterAtOffsetList calleeSaves = params.code().calleeSaveRegisterAtOffsetList(); - jit.emitRestore(calleeSaves); + // Nothing before saving tmp can use the scratch register since it might clobber an input. + { + DisallowMacroScratchRegisterUsage disallowScratch(jit); - for (unsigned i = 0; i < params.size(); ++i) { - auto arg = params[i]; - if (arg.isGPR()) { - ASSERT(!calleeSaves.find(arg.gpr())); - if (arg.gpr() == tmp) - clobbersTmp = true; - continue; - } - if (arg.isFPR()) { - ASSERT(!calleeSaves.find(arg.fpr())); - continue; - } - } + // Set up a valid frame so that we can clobber this one. + jit.emitRestore(calleeSaves); - for (unsigned i = lastPatchArg; i < params.size(); ++i) { - auto arg = params[i]; - if (arg.isStack()) { - int scratch = -1; - for (unsigned i = 0; i < tailCallPatchpointScratchCount; ++i) { - if (!stackPatchArg[i]) { - scratch = i; - break; - } + for (unsigned i = 0; i < params.size(); ++i) { + auto arg = params[i]; + if (arg.isGPR()) { + ASSERT(!calleeSaves.find(arg.gpr())); + if (arg.gpr() == tmp) + tmpNeedsSaving = true; + continue; } - ASSERT(scratch >= 0 && !stackPatchArg[scratch]); - stackPatchArg[scratch] = true; - if (WasmOMGIRGeneratorInternal::verboseTailCalls) { - jit.probeDebug([arg] (Probe::Context& context) { - dataLogLn("patch arg spill: ", RawHex(context.gpr(MacroAssembler::framePointerRegister)[arg.offsetFromFP() / sizeof(uintptr_t)])); - }); + if (arg.isFPR()) { + ASSERT(!calleeSaves.find(arg.fpr())); + continue; } - // A convinent and save place to stash it. - jit.transferPtr(CCallHelpers::Address(MacroAssembler::framePointerRegister, arg.offsetFromFP()), - CCallHelpers::Address(MacroAssembler::framePointerRegister, tailCallPatchpointScratchOffsets[scratch])); - } else - ASSERT(arg.isGPR() || arg.isFPR()); + } + + for (unsigned i = lastPatchArg; i < params.size(); ++i) { + auto arg = params[i]; + if (arg.isStack()) { + unsigned scratch = -1; + for (unsigned i = 0; i < tailCallPatchpointScratchCount; ++i) { + if (!stackPatchArg[i]) { + scratch = i; + break; + } + } + ASSERT(scratch >= 0 && !stackPatchArg[scratch]); + stackPatchArg[scratch] = true; + if (WasmOMGIRGeneratorInternal::verboseTailCalls) { + jit.probeDebug([arg] (Probe::Context& context) { + dataLogLn("patch arg spill: ", RawHex(context.gpr(MacroAssembler::framePointerRegister)[arg.offsetFromFP() / sizeof(uintptr_t)])); + }); + } + // A convinent and save place to stash it. + jit.transferPtr(CCallHelpers::Address(MacroAssembler::framePointerRegister, arg.offsetFromFP()), + CCallHelpers::Address(MacroAssembler::framePointerRegister, tailCallPatchpointScratchOffsets[scratch])); + } else + ASSERT(arg.isGPR() || arg.isFPR()); + } + + ASSERT(!calleeSaves.find(tmp) || !tmpNeedsSaving); } #if ASSERT_ENABLED @@ -5075,15 +5114,6 @@ } #endif - ASSERT(!calleeSaves.find(tmp) || !clobbersTmp); - - const unsigned frameSize = params.code().frameSize(); - ASSERT(WTF::roundUpToMultipleOf(frameSize + sizeof(CallerFrameAndPC)) == frameSize + sizeof(CallerFrameAndPC)); - - auto fpOffsetToSPOffset = [frameSize](int32_t offset) { - return checkedSum(safeCast(frameSize), offset).value(); - }; - JIT_COMMENT(jit, "Let's use the caller's frame, so that we always have a valid frame."); if (WasmOMGIRGeneratorInternal::verboseTailCalls) { jit.probeDebugSIMD([frameSize, fpOffsetToSPOffset, newFPOffsetFromFP, signature = Ref(signature), wasmCalleeInfoAsCallee, firstPatchArg, lastPatchArg, params, functionIndex] (Probe::Context& context) { @@ -5146,31 +5176,9 @@ }); } - auto newReturnPCOffset = fpOffsetToSPOffset(checkedSum(CallFrame::returnPCOffset(), newFPOffsetFromFP).value()); - JIT_COMMENT(jit, "Copy over args if needed into their final position, clobbering everything."); // This code has a bunch of overlap with CallFrameShuffler and Shuffle in Air/BBQ - // We requested some extra stack space below via requestCallArgAreaSize - // ... FP [initial safe area][caller stack space ] [callArgSpace ] SP ... - // becomes - // ... FP [safe area growing -> ] [danger ] [ scratch ] SP ... - // This scratch space sits at the very bottom of the stack, near sp. - // AirLowerStackArgs takes care of adding callArgSpace to our total caller frame size. - // BUT, even though we have this extra space, the new frame might be bigger, so we can't - // use the new frame as scratch. The new return pc represents the lowest offset from SP we can use. - int spillPointer = 0; - const int scratchAreaUpperBound = std::min( - safeCast(WTF::roundUpToMultipleOf(static_cast(wasmCalleeInfoAsCallee.headerAndArgumentStackSizeInBytes))), - newReturnPCOffset); - auto allocateSpill = [&] (Width width) -> int { - int offset = spillPointer; - spillPointer += bytesForWidth(width); - ASSERT(spillPointer <= scratchAreaUpperBound); - ASSERT(offset < scratchAreaUpperBound); - return offset; - }; - auto doMove = [&jit, tmp] (int srcOffset, int dstOffset, Width width) { JIT_COMMENT(jit, "Do move ", srcOffset, " -> ", dstOffset); auto src = CCallHelpers::Address(MacroAssembler::stackPointerRegister, srcOffset); @@ -5201,9 +5209,9 @@ JIT_COMMENT(jit, "SP[", safeAreaLowerBound, "] to SP[", stackUpperBound, "] form the safe portion of the stack to clobber; Scratches go from SP[0] to SP[", scratchAreaUpperBound, "]."); - if (clobbersTmp) { - tmpSpill = allocateSpill(WidthPtr); - jit.storePtr(tmp, CCallHelpers::Address(MacroAssembler::stackPointerRegister, tmpSpill)); + if (tmpNeedsSaving) { + tmpSpillOffsetRelativeToOriginalSP = allocateSpill(WidthPtr); + jit.storePtr(tmp, CCallHelpers::Address(MacroAssembler::stackPointerRegister, tmpSpillOffsetRelativeToOriginalSP)); } for (unsigned i = 0; i < tailCallPatchpointScratchCount; ++i) { @@ -5245,11 +5253,11 @@ continue; } - auto saveSrc = [tmp, clobbersTmp, tmpSpill, dstType, &allocateSpill, &jit, &fpOffsetToSPOffset](ValueRep src) -> std::tuple { + auto saveSrc = [tmp, tmpNeedsSaving, tmpSpillOffsetRelativeToOriginalSP, dstType, &allocateSpill, &jit, &fpOffsetToSPOffset](ValueRep src) -> std::tuple { int srcOffset = 0; - if (clobbersTmp && src.isGPR() && src.gpr() == tmp) { - // Before tmp may have been clobbered, it was spilled to tmpSpill. - srcOffset = tmpSpill; + if (tmpNeedsSaving && src.isGPR() && src.gpr() == tmp) { + // Before tmp may have been clobbered, it was spilled to tmpSpillOffsetRelativeToOriginalSP. + srcOffset = tmpSpillOffsetRelativeToOriginalSP; } else if (src.isGPR()) { srcOffset = allocateSpill(WidthPtr); jit.storePtr(src.gpr(), CCallHelpers::Address(MacroAssembler::stackPointerRegister, srcOffset)); @@ -5396,53 +5404,66 @@ #endif #endif - jit.addPtr(MacroAssembler::TrustedImm32(newSPAtPrologueOffsetFromSP), MacroAssembler::stackPointerRegister); + if (tmpNeedsSaving) + jit.loadPtr(CCallHelpers::Address(MacroAssembler::stackPointerRegister, tmpSpillOffsetRelativeToOriginalSP), tmp); + + // Nothing after restoring tmp can use the scratch register since it might clobber an input. + { + DisallowMacroScratchRegisterUsage disallowScratch(jit); + + jit.addPtr(MacroAssembler::TrustedImm32(newSPAtPrologueOffsetFromSP), MacroAssembler::stackPointerRegister); #if CPU(X86_64) - if (WasmOMGIRGeneratorInternal::verboseTailCalls) { - jit.probeDebugSIMD([] (Probe::Context& context) { - dataLogLn("return pc on the top of the stack: ", RawHex(*context.gpr(MacroAssembler::stackPointerRegister)), " at ", RawHex(context.gpr(MacroAssembler::stackPointerRegister))); - }); - } + if (WasmOMGIRGeneratorInternal::verboseTailCalls) { + jit.probeDebugSIMD([] (Probe::Context& context) { + dataLogLn("return pc on the top of the stack: ", RawHex(*context.gpr(MacroAssembler::stackPointerRegister)), " at ", RawHex(context.gpr(MacroAssembler::stackPointerRegister))); + }); + } #endif + JIT_COMMENT(jit, "OK, now we can jump."); + if (WasmOMGIRGeneratorInternal::verboseTailCalls) { + jit.probeDebugSIMD([wasmCalleeInfoAsCallee] (Probe::Context& context) { + dataLogLn("Can now jump: FP: ", RawHex(context.gpr(GPRInfo::callFrameRegister)), " SP: ", RawHex(context.gpr(MacroAssembler::stackPointerRegister))); + auto* newFP = context.gpr(MacroAssembler::stackPointerRegister) - prologueStackPointerDelta() / sizeof(uintptr_t); + dataLogLn("New (callee) FP at prologue will be at ", RawPointer(newFP)); + auto fpl = std::bit_cast(newFP); + auto fpi = std::bit_cast(newFP); + + for (unsigned i = 0; i < wasmCalleeInfoAsCallee.params.size(); ++i) { + auto arg = wasmCalleeInfoAsCallee.params[i]; + auto src = arg.location; + dataLog("Arg ", i, " located at ", arg.location, " = "); + if (arg.location.isGPR()) { + dataLog(context.gpr(arg.location.jsr().payloadGPR()), " / ", (int) context.gpr(arg.location.jsr().payloadGPR())); + if (src.jsr().tagGPR()) + dataLog(" Upper bits: ", context.gpr(src.jsr().tagGPR()), " / ", (int) context.gpr(src.jsr().tagGPR())); + } else if (arg.location.isFPR() && arg.width <= Width::Width64) + dataLog(context.fpr(arg.location.fpr(), SavedFPWidth::DontSaveVectors)); + else if (arg.location.isFPR()) + RELEASE_ASSERT_NOT_REACHED(); + else + dataLog(fpl[src.offsetFromFP() / sizeof(*fpl)], " / ", fpi[src.offsetFromFP() / sizeof(*fpi)], " / ", RawHex(fpi[src.offsetFromFP() / sizeof(*fpi)]), " / ", std::bit_cast(fpl[src.offsetFromFP() / sizeof(*fpl)]), " at ", RawPointer(&fpi[src.offsetFromFP() / sizeof(*fpi)])); + dataLogLn(); + } + }); + } + #if ASSERT_ENABLED - for (unsigned i = 2; i < 50; ++i) { - // Everthing after sp might be overwritten anyway. - jit.storePtr(MacroAssembler::TrustedImm32(0xBFFF), CCallHelpers::Address(MacroAssembler::stackPointerRegister, -i * sizeof(uintptr_t))); - } + // Everything in the old stack might be overwritten anyway. Clobber for easier debugging. + if (tmpNeedsSaving) + jit.pushPair(tmp, tmp); + jit.move(MacroAssembler::TrustedImm32(0xBFFF), tmp); + constexpr int stackSlotsToClobber = 50; + constexpr int stackBytesToClobber = stackSlotsToClobber * registerSize(); + static_assert(!(stackBytesToClobber & (stackAlignmentBytes() - 1)), "Size in bytes to clobber on stack is aligned"); + for (int i = 0; i < stackSlotsToClobber / 2; ++i) + jit.pushPair(tmp, tmp); + jit.addPtr(MacroAssembler::TrustedImm32(stackBytesToClobber), MacroAssembler::stackPointerRegister); + if (tmpNeedsSaving) + jit.popPair(tmp, tmp); #endif - - JIT_COMMENT(jit, "OK, now we can jump."); - if (WasmOMGIRGeneratorInternal::verboseTailCalls) { - jit.probeDebugSIMD([wasmCalleeInfoAsCallee] (Probe::Context& context) { - dataLogLn("Can now jump: FP: ", RawHex(context.gpr(GPRInfo::callFrameRegister)), " SP: ", RawHex(context.gpr(MacroAssembler::stackPointerRegister))); - auto* newFP = context.gpr(MacroAssembler::stackPointerRegister) - prologueStackPointerDelta() / sizeof(uintptr_t); - dataLogLn("New (callee) FP at prologue will be at ", RawPointer(newFP)); - auto fpl = std::bit_cast(newFP); - auto fpi = std::bit_cast(newFP); - - for (unsigned i = 0; i < wasmCalleeInfoAsCallee.params.size(); ++i) { - auto arg = wasmCalleeInfoAsCallee.params[i]; - auto src = arg.location; - dataLog("Arg ", i, " located at ", arg.location, " = "); - if (arg.location.isGPR()) { - dataLog(context.gpr(arg.location.jsr().payloadGPR()), " / ", (int) context.gpr(arg.location.jsr().payloadGPR())); - if (src.jsr().tagGPR()) - dataLog(" Upper bits: ", context.gpr(src.jsr().tagGPR()), " / ", (int) context.gpr(src.jsr().tagGPR())); - } else if (arg.location.isFPR() && arg.width <= Width::Width64) - dataLog(context.fpr(arg.location.fpr(), SavedFPWidth::DontSaveVectors)); - else if (arg.location.isFPR()) - RELEASE_ASSERT_NOT_REACHED(); - else - dataLog(fpl[src.offsetFromFP() / sizeof(*fpl)], " / ", fpi[src.offsetFromFP() / sizeof(*fpi)], " / ", RawHex(fpi[src.offsetFromFP() / sizeof(*fpi)]), " / ", std::bit_cast(fpl[src.offsetFromFP() / sizeof(*fpl)]), " at ", RawPointer(&fpi[src.offsetFromFP() / sizeof(*fpi)])); - dataLogLn(); - } - }); } - - if (clobbersTmp) - jit.loadPtr(CCallHelpers::Address(MacroAssembler::stackPointerRegister, tmpSpill), tmp); } // See also: https://leaningtech.com/fantastic-tail-calls-and-how-to-implement-them/, a blog post about contributing this feature. diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmOperations.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOperations.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmOperations.cpp 2025-08-29 07:21:25.017516400 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmOperations.cpp 2025-12-16 12:14:02.531076200 +0000 @@ -786,7 +786,7 @@ void loadValuesIntoBuffer(Probe::Context& context, const StackMap& values, uint64_t* buffer, SavedFPWidth savedFPWidth) { ASSERT(Options::useWasmSIMD() || savedFPWidth == SavedFPWidth::DontSaveVectors); - unsigned valueSize = (savedFPWidth == SavedFPWidth::SaveVectors) ? 2 : 1; + unsigned valueSize = Context::scratchBufferSlotsPerValue(savedFPWidth); constexpr bool verbose = false || WasmOperationsInternal::verbose; dataLogLnIf(verbose, "loadValuesIntoBuffer: valueSize = ", valueSize, "; values.size() = ", values.size()); @@ -882,7 +882,7 @@ context.gpr(GPRInfo::nonPreservedNonArgumentGPR0) = 0; }; - unsigned valueSize = (callee.savedFPWidth() == SavedFPWidth::SaveVectors) ? 2 : 1; + unsigned valueSize = Context::scratchBufferSlotsPerValue(callee.savedFPWidth()); RELEASE_ASSERT(osrEntryCallee.osrEntryScratchBufferSize() == valueSize * osrEntryData.values().size()); uint64_t* buffer = instance->vm().wasmContext.scratchBufferForSize(osrEntryCallee.osrEntryScratchBufferSize()); @@ -1223,47 +1223,69 @@ JSC_DEFINE_NOEXCEPT_JIT_OPERATION(operationWasmLoopOSREnterBBQJIT, void, (Probe::Context & context)) { - uint64_t* osrEntryScratchBuffer = std::bit_cast(context.gpr(GPRInfo::argumentGPR0)); - unsigned loopIndex = osrEntryScratchBuffer[0]; // First entry in scratch buffer is the loop index when tiering up to BBQ. - // We just populated the callee in the frame before we entered this operation, so let's use it. BBQCallee& callee = *static_cast(context.fp()->callee().asNativeCallee()); ASSERT(callee.compilationMode() == Wasm::CompilationMode::BBQMode); ASSERT(callee.refCount()); + + uint64_t* osrEntryScratchBuffer = std::bit_cast(context.gpr(GPRInfo::argumentGPR0)); + unsigned valueSize = Context::scratchBufferSlotsPerValue(callee.savedFPWidth()); + unsigned loopIndex = osrEntryScratchBuffer[0]; // First entry in scratch buffer is the loop index when tiering up to BBQ. + OSREntryData& entryData = callee.tierUpCounter().osrEntryData(loopIndex); RELEASE_ASSERT(entryData.loopIndex() == loopIndex); const StackMap& stackMap = entryData.values(); - auto writeValueToRep = [&](uint64_t encodedValue, const OSREntryValue& value) { + auto writeValueToRep = [&](uint64_t* bufferSlot, const OSREntryValue& value) { B3::Type type = value.type(); + // Void signifies an unused exception slot in `try` (since we can't have an exception at that time) + if (type.kind() == B3::TypeKind::Void) + return; if (value.isGPR()) { ASSERT(!type.isFloat() && !type.isVector()); - context.gpr(value.gpr()) = encodedValue; + context.gpr(value.gpr()) = *bufferSlot; #if USE(JSVALUE32_64) } else if (value.isRegPair(B3::ValueRep::OSRValueRep)) { + uint64_t encodedValue = *bufferSlot; context.gpr(value.gprHi(B3::ValueRep::OSRValueRep)) = (encodedValue >> 32) & 0xffffffff; context.gpr(value.gprLo(B3::ValueRep::OSRValueRep)) = encodedValue & 0xffffffff; #endif } else if (value.isFPR()) { - ASSERT(type.isFloat()); // We don't expect vectors from LLInt right now. - context.fpr(value.fpr()) = encodedValue; + switch (type.kind()) { + case B3::Float: + case B3::Double: + context.fpr(value.fpr()) = *bufferSlot; + break; + case B3::V128: +#if CPU(X86_64) || CPU(ARM64) + // Handle v128 values in FPRs consistently with BBQ->OMG OSR + ASSERT(valueSize == 2 && Options::useWasm()); + *std::bit_cast(&context.vector(value.fpr())) = *std::bit_cast(bufferSlot); + break; +#else + UNREACHABLE_FOR_PLATFORM(); + break; +#endif + default: + RELEASE_ASSERT_NOT_REACHED(); + } } else if (value.isStack()) { auto* baseStore = std::bit_cast(context.fp()) + value.offsetFromFP(); switch (type.kind()) { case B3::Int32: - *std::bit_cast(baseStore) = static_cast(encodedValue); + *std::bit_cast(baseStore) = static_cast(*bufferSlot); break; case B3::Int64: - *std::bit_cast(baseStore) = encodedValue; + *std::bit_cast(baseStore) = *bufferSlot; break; case B3::Float: - *std::bit_cast(baseStore) = std::bit_cast(static_cast(encodedValue)); + *std::bit_cast(baseStore) = std::bit_cast(static_cast(*bufferSlot)); break; case B3::Double: - *std::bit_cast(baseStore) = std::bit_cast(encodedValue); + *std::bit_cast(baseStore) = std::bit_cast(*bufferSlot); break; case B3::V128: - RELEASE_ASSERT_NOT_REACHED_WITH_MESSAGE("We shouldn't be receiving v128 values when tiering up from LLInt into BBQ."); + *std::bit_cast(baseStore) = *std::bit_cast(bufferSlot); break; default: RELEASE_ASSERT_NOT_REACHED(); @@ -1273,9 +1295,11 @@ RELEASE_ASSERT_NOT_REACHED(); }; - unsigned indexInScratchBuffer = BBQCallee::extraOSRValuesForLoopIndex; - for (const auto& entry : stackMap) - writeValueToRep(osrEntryScratchBuffer[indexInScratchBuffer++], entry); + unsigned indexInScratchBuffer = valueSize * BBQCallee::extraOSRValuesForLoopIndex; + for (const auto& entry : stackMap) { + writeValueToRep(&osrEntryScratchBuffer[indexInScratchBuffer], entry); + indexInScratchBuffer += valueSize; + } context.gpr(GPRInfo::nonPreservedNonArgumentGPR0) = std::bit_cast(callee.loopEntrypoints()[loopIndex].taggedPtr()); } @@ -1448,7 +1472,7 @@ const auto& returnType = signature->returnType(index); switch (returnType.kind) { case TypeKind::I32: - unboxedValue = value.toInt32(globalObject); + unboxedValue = static_cast(value.toInt32(globalObject)); break; case TypeKind::I64: unboxedValue = value.toBigInt64(globalObject); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmSectionParser.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmSectionParser.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmSectionParser.cpp 2025-08-08 09:17:51.668547200 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmSectionParser.cpp 2025-12-16 12:14:02.531076200 +0000 @@ -411,9 +411,10 @@ Type typeForInitOpcode; bool isExtendedConstantExpression; WASM_FAIL_IF_HELPER_FAILS(parseInitExpr(initOpcode, isExtendedConstantExpression, initialBitsOrImportNumber, initVector, global.type, typeForInitOpcode)); - if (typeForInitOpcode.isV128()) + if (initOpcode == ExtSIMD && !isExtendedConstantExpression) { + RELEASE_ASSERT(typeForInitOpcode.isV128()); global.initialBits.initialVector = initVector; - else + } else global.initialBits.initialBitsOrImportNumber = initialBitsOrImportNumber; if (isExtendedConstantExpression) @@ -720,8 +721,9 @@ #if ENABLE(B3_JIT) case ExtSIMD: { WASM_PARSER_FAIL_IF(!Options::useWasmSIMD(), "SIMD must be enabled"_s); - WASM_PARSER_FAIL_IF(!parseUInt8(opcode), "can't get init_expr's simd opcode"_s); - WASM_PARSER_FAIL_IF(static_cast(opcode) != ExtSIMDOpType::V128Const, "unknown init_expr simd opcode "_s, opcode); + uint8_t simdOpcode; + WASM_PARSER_FAIL_IF(!parseUInt8(simdOpcode), "can't get init_expr's simd opcode"_s); + WASM_PARSER_FAIL_IF(static_cast(simdOpcode) != ExtSIMDOpType::V128Const, "unknown init_expr simd opcode "_s, opcode); v128_t constant; WASM_PARSER_FAIL_IF(!parseImmByteArray16(constant), "get constant value for init_expr's v128.const"_s); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmTable.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTable.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmTable.cpp 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTable.cpp 2025-12-16 12:14:02.539076000 +0000 @@ -85,6 +85,7 @@ : m_maximum(maximum) , m_type(type) , m_wasmType(wasmType) + , m_wasmTypeDefinition(TypeInformation::getRef(wasmType.index)) , m_isFixedSized(maximum && maximum.value() == initial) , m_owner(nullptr) { diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmTable.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTable.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmTable.h 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTable.h 2025-12-16 12:14:02.539076000 +0000 @@ -104,6 +104,8 @@ NO_UNIQUE_ADDRESS const std::optional m_maximum; const TableElementType m_type; Type m_wasmType; + // If m_wasmType came from a TypeDefinition, the following retains the definition to prevent a dangling m_wasmType. + RefPtr m_wasmTypeDefinition; bool m_isFixedSized { false }; JSWebAssemblyTable* m_owner; }; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmTypeDefinition.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTypeDefinition.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmTypeDefinition.h 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTypeDefinition.h 2025-12-16 12:14:02.539076000 +0000 @@ -967,6 +967,8 @@ static const TypeDefinition& get(TypeIndex); static TypeIndex get(const TypeDefinition&); + // Unlike with `get`, the index passed to `getRef` may be a type or invalid, in which case a nullptr is returned. + static RefPtr getRef(TypeIndex); inline static const FunctionSignature& getFunctionSignature(TypeIndex); inline static std::optional tryGetFunctionSignature(TypeIndex); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmTypeDefinitionInlines.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTypeDefinitionInlines.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/WasmTypeDefinitionInlines.h 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/WasmTypeDefinitionInlines.h 2025-12-16 12:14:02.539076000 +0000 @@ -83,6 +83,13 @@ return type.index(); } +inline RefPtr TypeInformation::getRef(TypeIndex typeIndex) +{ + if (typeIndexIsType(typeIndex) || typeIndex == TypeDefinition::invalidIndex) + return nullptr; + return TypeInformation::get(typeIndex); +} + } } // namespace JSC::Wasm #endif // ENABLE(WEBASSEMBLY) diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/JSWebAssemblyArrayInlines.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyArrayInlines.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/JSWebAssemblyArrayInlines.h 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyArrayInlines.h 2025-12-16 12:14:02.539076000 +0000 @@ -35,11 +35,12 @@ namespace JSC { -WebAssemblyGCStructure* JSWebAssemblyArray::createStructure(VM& vm, JSGlobalObject* globalObject, Ref&& type, Ref&& rtt) +WebAssemblyGCStructure* JSWebAssemblyArray::createStructure(VM& vm, JSGlobalObject* globalObject, Ref&& unexpandedType, Ref&& rtt) { - RELEASE_ASSERT(type->is()); + const Wasm::TypeDefinition& type = unexpandedType->expand(); + RELEASE_ASSERT(type.is()); RELEASE_ASSERT(rtt->kind() == Wasm::RTTKind::Array); - return WebAssemblyGCStructure::create(vm, globalObject, TypeInfo(WebAssemblyGCObjectType, StructureFlags), info(), WTFMove(type), WTFMove(rtt)); + return WebAssemblyGCStructure::create(vm, globalObject, TypeInfo(WebAssemblyGCObjectType, StructureFlags), info(), WTFMove(unexpandedType), type, WTFMove(rtt)); } template diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp 2025-12-16 12:14:02.539076000 +0000 @@ -133,9 +133,9 @@ for (unsigned i = 0; i < moduleInformation.typeCount(); ++i) { RefPtr rtt = moduleInformation.rtts[i]; if (rtt->kind() == RTTKind::Array) - gcObjectStructure(i).setWithoutWriteBarrier(JSWebAssemblyArray::createStructure(vm, globalObject, moduleInformation.typeSignatures[i]->expand(), rtt.releaseNonNull())); + gcObjectStructure(i).setWithoutWriteBarrier(JSWebAssemblyArray::createStructure(vm, globalObject, moduleInformation.typeSignatures[i], rtt.releaseNonNull())); else if (rtt->kind() == RTTKind::Struct) - gcObjectStructure(i).setWithoutWriteBarrier(JSWebAssemblyStruct::createStructure(vm, globalObject, moduleInformation.typeSignatures[i]->expand(), rtt.releaseNonNull())); + gcObjectStructure(i).setWithoutWriteBarrier(JSWebAssemblyStruct::createStructure(vm, globalObject, moduleInformation.typeSignatures[i], rtt.releaseNonNull())); } if (moduleInformation.typeCount()) vm.writeBarrier(this); diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.h 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.h 2025-12-16 12:14:02.542218400 +0000 @@ -77,11 +77,12 @@ DECLARE_DEFAULT_FINISH_CREATION; }; -WebAssemblyGCStructure* JSWebAssemblyStruct::createStructure(VM& vm, JSGlobalObject* globalObject, Ref&& type, Ref&& rtt) +WebAssemblyGCStructure* JSWebAssemblyStruct::createStructure(VM& vm, JSGlobalObject* globalObject, Ref&& unexpandedType, Ref&& rtt) { + const Wasm::TypeDefinition& type = unexpandedType->expand(); RELEASE_ASSERT(rtt->kind() == Wasm::RTTKind::Struct); - RELEASE_ASSERT(type->is()); - return WebAssemblyGCStructure::create(vm, globalObject, TypeInfo(WebAssemblyGCObjectType, StructureFlags), info(), WTFMove(type), WTFMove(rtt)); + RELEASE_ASSERT(type.is()); + return WebAssemblyGCStructure::create(vm, globalObject, TypeInfo(WebAssemblyGCObjectType, StructureFlags), info(), WTFMove(unexpandedType), type, WTFMove(rtt)); } } // namespace JSC diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp 2025-12-16 12:14:02.542218400 +0000 @@ -27,15 +27,57 @@ #include "WebAssemblyGCStructure.h" #include "JSCInlines.h" +#include "WasmFormat.h" #if ENABLE(WEBASSEMBLY) +#include "WasmTypeDefinitionInlines.h" + namespace JSC { -WebAssemblyGCStructure::WebAssemblyGCStructure(VM& vm, JSGlobalObject* globalObject, const TypeInfo& typeInfo, const ClassInfo* classInfo, Ref&& type, Ref&& rtt) +static inline Wasm::TypeHash typeHash(const Wasm::TypeDefinition& typeDef) +{ + return Wasm::TypeHash { const_cast(typeDef) }; +} + +WebAssemblyGCStructureTypeDependencies::WebAssemblyGCStructureTypeDependencies(Ref&& unexpandedType) +{ + WorkList work; + work.append(unexpandedType->expand()); + while (!work.isEmpty()) + process(work.takeLast(), work); + m_typeDefinitions.add(typeHash(unexpandedType)); +} + +void WebAssemblyGCStructureTypeDependencies::process(const Wasm::TypeDefinition& typeDef, WorkList& work) +{ + if (m_typeDefinitions.contains(typeHash(typeDef))) + return; + m_typeDefinitions.add(typeHash(typeDef)); + if (typeDef.is()) { + const auto* structType = typeDef.as(); + for (unsigned i = 0; i < structType->fieldCount(); ++i) + process(structType->field(i), work); + } else if (typeDef.is()) + process(typeDef.as()->elementType(), work); +} + +void WebAssemblyGCStructureTypeDependencies::process(Wasm::FieldType fieldType, WorkList& work) +{ + if (fieldType.type.is()) { + Wasm::Type type = fieldType.type.as(); + if (isRefWithTypeIndex(type)) { + const auto& typeDef = Wasm::TypeInformation::get(type.index); + work.append(typeDef); + } + } +} + +WebAssemblyGCStructure::WebAssemblyGCStructure(VM& vm, JSGlobalObject* globalObject, const TypeInfo& typeInfo, const ClassInfo* classInfo, Ref&& unexpandedType, Ref&& type, Ref&& rtt) : Structure(vm, StructureVariant::WebAssemblyGC, globalObject, typeInfo, classInfo) , m_rtt(WTFMove(rtt)) , m_type(WTFMove(type)) + , m_typeDependencies(WebAssemblyGCStructureTypeDependencies { WTFMove(unexpandedType) }) { } @@ -43,14 +85,15 @@ : Structure(vm, StructureVariant::WebAssemblyGC, previous) , m_rtt(previous->m_rtt) , m_type(previous->m_type) + , m_typeDependencies(previous->m_typeDependencies) { } -WebAssemblyGCStructure* WebAssemblyGCStructure::create(VM& vm, JSGlobalObject* globalObject, const TypeInfo& typeInfo, const ClassInfo* classInfo, Ref&& type, Ref&& rtt) +WebAssemblyGCStructure* WebAssemblyGCStructure::create(VM& vm, JSGlobalObject* globalObject, const TypeInfo& typeInfo, const ClassInfo* classInfo, Ref&& unexpandedType, Ref&& type, Ref&& rtt) { ASSERT(vm.structureStructure); - WebAssemblyGCStructure* newStructure = new (NotNull, allocateCell(vm)) WebAssemblyGCStructure(vm, globalObject, typeInfo, classInfo, WTFMove(type), WTFMove(rtt)); + WebAssemblyGCStructure* newStructure = new (NotNull, allocateCell(vm)) WebAssemblyGCStructure(vm, globalObject, typeInfo, classInfo, WTFMove(unexpandedType), WTFMove(type), WTFMove(rtt)); newStructure->finishCreation(vm); ASSERT(newStructure->type() == StructureType); return newStructure; diff -Nru webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.h webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.h --- webkit2gtk-2.50.1/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.h 2025-08-08 09:17:51.672546900 +0000 +++ webkit2gtk-2.50.4/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.h 2025-12-16 12:14:02.542218400 +0000 @@ -27,6 +27,7 @@ #include "Structure.h" #include "WasmTypeDefinition.h" +#include #if ENABLE(WEBASSEMBLY) @@ -38,6 +39,26 @@ namespace JSC { +// A set of all TypeDefinitions a WebAssemblyGCStructure needs to keep alive. +// The TypeDefinition retained by a structure as `m_type` may reference other +// TypeDefinitions. Such references are stored as raw pointers in Wasm::FieldTypes. To +// prevent these unmanaged pointers from dangling if a GC object and its structure outlive +// the originating Wasm instance, we collect a transitive closure of all TypeDefinitions +// reachable from the declared type of the GC object. The structure holds onto this set +// to ensure all relevant type definitions live for at least as long as itself. +class WebAssemblyGCStructureTypeDependencies { + public: + WebAssemblyGCStructureTypeDependencies(Ref&& unexpandedType); + + private: + using WorkList = ReferenceWrapperVector; + + void process(const Wasm::TypeDefinition&, WorkList&); + void process(Wasm::FieldType, WorkList&); + + UncheckedKeyHashSet m_typeDefinitions; +}; + // FIXME: It seems like almost all the fields of a Structure are useless to a wasm GC "object" since they can't have dynamic fields // e.g. PropertyTables, Transitions, SeenProperties, Prototype, etc. class WebAssemblyGCStructure final : public Structure { @@ -54,16 +75,17 @@ const Wasm::RTT& rtt() const LIFETIME_BOUND { return m_rtt; } const Wasm::TypeDefinition& typeDefinition() const LIFETIME_BOUND { return m_type; } - static WebAssemblyGCStructure* create(VM&, JSGlobalObject*, const TypeInfo&, const ClassInfo*, Ref&&, Ref&&); + static WebAssemblyGCStructure* create(VM&, JSGlobalObject*, const TypeInfo&, const ClassInfo*, Ref&& unexpandedType, Ref&& expandedType, Ref&&); static constexpr ptrdiff_t offsetOfRTT() { return OBJECT_OFFSETOF(WebAssemblyGCStructure, m_rtt); } private: - WebAssemblyGCStructure(VM&, JSGlobalObject*, const TypeInfo&, const ClassInfo*, Ref&&, Ref&&); + WebAssemblyGCStructure(VM&, JSGlobalObject*, const TypeInfo&, const ClassInfo*, Ref&& unexpandedType, Ref&& expandedType, Ref&&); WebAssemblyGCStructure(VM&, WebAssemblyGCStructure* previous); Ref m_rtt; Ref m_type; + WebAssemblyGCStructureTypeDependencies m_typeDependencies; }; } // namespace JSC diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp 2025-08-08 09:17:51.740545700 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp 2025-12-16 12:14:02.543076000 +0000 @@ -236,35 +236,41 @@ ->getAsSymbolNode() ->variable() .getType(); - // First, sort by precision: lowp and mediump are smaller than highp - if (firstType.getPrecision() != secondType.getPrecision()) + // If both uniforms are structs, do not reorder them + if (firstType.getStruct() != nullptr && secondType.getStruct() != nullptr) { - return firstType.getPrecision() != TPrecision::EbpHigh; + return false; } - // We don't sort highp uniforms. If both uniforms are highp, consider them as equivalent - if (firstType.getPrecision() == TPrecision::EbpHigh && - secondType.getPrecision() == TPrecision::EbpHigh) + // Next sort by precisions + // Group uniforms into high-precision and non-high-precision. A non-highp uniform is + // considered "smaller" than a highp uniform. + const TPrecision firstPrecision = firstType.getPrecision(); + const TPrecision secondPrecision = secondType.getPrecision(); + const bool firstIsHighP = (firstPrecision == TPrecision::EbpHigh); + const bool secondIsHighP = (secondPrecision == TPrecision::EbpHigh); + if (firstIsHighP != secondIsHighP) + { + return secondIsHighP; + } + // If both are highp, they are equivalent. Do not reorder them. + if (firstIsHighP) { return false; } - // If both uniforms are mediump or lowp, we further sort them based on a list of criteria + // If we reach here, both uniforms are non-highp. We further sort them based on a list of + // criteria ASSERT(firstType.getPrecision() != TPrecision::EbpHigh && secondType.getPrecision() != TPrecision::EbpHigh); - // criteria 1: sort by arrayness. Non-array element is smaller. - if (firstType.isArray() != secondType.isArray()) - { - return !firstType.isArray(); - } - // criteria 2: sort by whether the uniform is a struct. Non-structs is smaller. + // criteria 1: sort by whether the uniform is a struct. Non-structs is smaller. if ((firstType.getStruct() == nullptr) != (secondType.getStruct() == nullptr)) { return firstType.getStruct() == nullptr; } - // If both are struct, place the one that has specifier in the front - if (firstType.getStruct() != nullptr && secondType.getStruct() != nullptr) + // criteria 2: sort by arrayness. Non-array element is smaller. + if (firstType.isArray() != secondType.isArray()) { - return firstType.isStructSpecifier(); + return !firstType.isArray(); } // criteria 3, non-matrix is smaller than matrix if (firstType.isMatrix() != secondType.isMatrix()) @@ -910,24 +916,6 @@ } } - // For now, rewrite pixel local storage before collecting variables or any operations on images. - // - // TODO(anglebug.com/40096838): - // Should this actually run after collecting variables? - // Do we need more introspection? - // Do we want to hide rewritten shader image uniforms from glGetActiveUniform? - if (hasPixelLocalStorageUniforms()) - { - ASSERT( - IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage)); - if (!RewritePixelLocalStorage(this, root, getSymbolTable(), compileOptions, - getShaderVersion())) - { - mDiagnostics.globalError("internal compiler error translating pixel local storage"); - return false; - } - } - if (shouldRunLoopAndIndexingValidation(compileOptions) && !ValidateLimitations(root, mShaderType, &mSymbolTable, &mDiagnostics)) { @@ -1069,6 +1057,24 @@ return false; } + // For now, rewrite pixel local storage before collecting variables or any operations on images. + // + // TODO(anglebug.com/40096838): + // Should this actually run after collecting variables? + // Do we need more introspection? + // Do we want to hide rewritten shader image uniforms from glGetActiveUniform? + if (hasPixelLocalStorageUniforms()) + { + ASSERT( + IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage)); + if (!RewritePixelLocalStorage(this, root, getSymbolTable(), compileOptions, + getShaderVersion())) + { + mDiagnostics.globalError("internal compiler error translating pixel local storage"); + return false; + } + } + // Clamping uniform array bounds needs to happen after validateLimitations pass. if (compileOptions.clampIndirectArrayBounds) { @@ -1114,6 +1120,17 @@ } } + // https://crbug.com/437678149: + // On Mac, if ANGLE internal uniforms are not placed on the top of ANGLE_UserUniforms struct, + // the other user-defined uniforms are not intercepted correctly by the shader code. + // Sort user-defined uniforms first before adding ANGLE internal uniforms like + // angle_DrawID on top of them, so that the sort doesn't reorder the ANGLE internal uniforms + // and trigger the bug on Mac. + if (!sortUniforms(root)) + { + return false; + } + if (mShaderType == GL_VERTEX_SHADER && IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_multi_draw)) { @@ -1278,10 +1295,6 @@ } ASSERT(!mVariablesCollected); - if (!sortUniforms(root)) - { - return false; - } CollectVariables(root, &mAttributes, &mOutputVariables, &mUniforms, &mInputVaryings, &mOutputVaryings, &mSharedVariables, &mUniformBlocks, &mShaderStorageBlocks, mResources.HashFunction, &mSymbolTable, mShaderType, mExtensionBehavior, diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.cpp 2025-08-08 09:17:51.756545300 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.cpp 2025-12-16 12:14:02.543076000 +0000 @@ -72,15 +72,19 @@ void ValidateOutputsTraverser::visitSymbol(TIntermSymbol *symbol) { if (symbol->variable().symbolType() == SymbolType::Empty) + { return; + } if (mVisitedSymbols.count(symbol->uniqueId().get()) == 1) + { return; + } mVisitedSymbols.insert(symbol->uniqueId().get()); TQualifier qualifier = symbol->getQualifier(); - if (qualifier == EvqFragmentOut) + if (qualifier == EvqFragmentOut || qualifier == EvqFragmentInOut) { const TLayoutQualifier &layoutQualifier = symbol->getType().getLayoutQualifier(); if (layoutQualifier.location != -1) diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_params.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_params.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_params.cpp 2025-08-08 09:17:51.816544000 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_2_0_params.cpp 2025-12-16 12:14:02.543076000 +0000 @@ -714,16 +714,12 @@ const gl::InternalFormat &internalFormatInfo = gl::GetInternalFormatInfo(format, type); const gl::PixelUnpackState &unpack = glState.getUnpackState(); - GLuint srcRowPitch = 0; - (void)internalFormatInfo.computeRowPitch(type, width, unpack.alignment, unpack.rowLength, - &srcRowPitch); GLuint srcDepthPitch = 0; - (void)internalFormatInfo.computeDepthPitch(height, unpack.imageHeight, srcRowPitch, - &srcDepthPitch); GLuint srcSkipBytes = 0; - (void)internalFormatInfo.computeSkipBytes(type, srcRowPitch, srcDepthPitch, unpack, false, - &srcSkipBytes); + (void)internalFormatInfo.computeRowDepthSkipBytes(type, gl::Extents{width, height, 0}, unpack, + false, &srcRowPitch, &srcDepthPitch, + &srcSkipBytes); // For the last row of pixels, we don't round up to the unpack alignment. This often affects // 1x1 sized textures because they may be 1 or 2 bytes wide with an alignment of 4 bytes. diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp 2025-08-08 09:17:51.820544000 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp 2025-12-16 12:14:02.543076000 +0000 @@ -1749,6 +1749,64 @@ } } +bool InternalFormat::computeRowDepthSkipBytes(GLenum formatType, + const Extents &area, + const gl::PixelStoreStateBase &unpack, + bool is3D, + GLuint *rowPitchOut, + GLuint *depthPitchOut, + GLuint *skipBytesOut) const +{ + GLuint rowPitch = 0; + if (!computeRowPitch(type, area.width, unpack.alignment, unpack.rowLength, &rowPitch)) + { + return false; + } + GLuint depthPitch = 0; + const GLint imageHeight = is3D ? unpack.imageHeight : 0; + if (!computeDepthPitch(area.height, imageHeight, rowPitch, &depthPitch)) + { + return false; + } + GLuint skipBytes = 0; + const GLuint skipRows = static_cast(unpack.skipRows); + const GLuint skipPixels = static_cast(unpack.skipPixels); + const GLuint skipImages = is3D ? static_cast(unpack.skipImages) : 0u; + if (!computeSkipBytes(type, rowPitch, depthPitch, skipRows, skipPixels, skipImages, &skipBytes)) + { + return false; + } + *rowPitchOut = rowPitch; + *depthPitchOut = depthPitch; + *skipBytesOut = skipBytes; + return true; +} + +bool InternalFormat::computeRowSkipBytes(GLenum formatType, + GLsizei width, + const gl::PixelPackState &pack, + GLuint *rowPitchOut, + GLuint *skipBytesOut) const +{ + GLuint rowPitch = 0; + if (!computeRowPitch(type, width, pack.alignment, pack.rowLength, &rowPitch)) + { + return false; + } + GLuint skipBytes = 0; + const GLuint depthPitch = 0; + const GLuint skipRows = static_cast(pack.skipRows); + const GLuint skipPixels = static_cast(pack.skipPixels); + const GLuint skipImages = 0u; + if (!computeSkipBytes(type, rowPitch, depthPitch, skipRows, skipPixels, skipImages, &skipBytes)) + { + return false; + } + *rowPitchOut = rowPitch; + *skipBytesOut = skipBytes; + return true; +} + bool InternalFormat::computeRowPitch(GLenum formatType, GLsizei width, GLint alignment, @@ -1919,23 +1977,14 @@ bool InternalFormat::computeSkipBytes(GLenum formatType, GLuint rowPitch, GLuint depthPitch, - const PixelStoreStateBase &state, - bool is3D, + GLuint skipRows, + GLuint skipPixels, + GLuint skipImages, GLuint *resultOut) const { - CheckedNumeric checkedRowPitch(rowPitch); - CheckedNumeric checkedDepthPitch(depthPitch); - CheckedNumeric checkedSkipImages(static_cast(state.skipImages)); - CheckedNumeric checkedSkipRows(static_cast(state.skipRows)); - CheckedNumeric checkedSkipPixels(static_cast(state.skipPixels)); - CheckedNumeric checkedPixelBytes(computePixelBytes(formatType)); - auto checkedSkipImagesBytes = checkedSkipImages * checkedDepthPitch; - if (!is3D) - { - checkedSkipImagesBytes = 0; - } - auto skipBytes = checkedSkipImagesBytes + checkedSkipRows * checkedRowPitch + - checkedSkipPixels * checkedPixelBytes; + auto skipBytes = CheckedNumeric{skipImages} * depthPitch + + CheckedNumeric{skipRows} * rowPitch + + CheckedNumeric{skipPixels} * computePixelBytes(formatType); return CheckedMathResult(skipBytes, resultOut); } @@ -1946,13 +1995,10 @@ GLuint *resultOut) const { GLuint rowPitch = 0; - if (!computeRowPitch(formatType, size.width, state.alignment, state.rowLength, &rowPitch)) - { - return false; - } - GLuint depthPitch = 0; - if (is3D && !computeDepthPitch(size.height, state.imageHeight, rowPitch, &depthPitch)) + GLuint skipBytes = 0; + if (!computeRowDepthSkipBytes(formatType, size, state, is3D, &rowPitch, &depthPitch, + &skipBytes)) { return false; } @@ -1982,12 +2028,6 @@ } } - GLuint skipBytes = 0; - if (!computeSkipBytes(formatType, rowPitch, depthPitch, state, is3D, &skipBytes)) - { - return false; - } - CheckedNumeric endByte = checkedCopyBytes + CheckedNumeric(skipBytes); return CheckedMathResult(endByte, resultOut); diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h 2025-08-08 09:17:51.820544000 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.h 2025-12-16 12:14:02.543076000 +0000 @@ -176,7 +176,20 @@ [[nodiscard]] bool computeBufferRowLength(uint32_t width, uint32_t *resultOut) const; [[nodiscard]] bool computeBufferImageHeight(uint32_t height, uint32_t *resultOut) const; - + // FIXME: When computePackUnpackEndByte does not call this, change PixelStoreStateBase + // to glPixelUnpackState. + [[nodiscard]] bool computeRowDepthSkipBytes(GLenum formatType, + const Extents &size, + const gl::PixelStoreStateBase &unpack, + bool is3D, + GLuint *rowPitchOut, + GLuint *depthPitchOut, + GLuint *skipBytesOut) const; + [[nodiscard]] bool computeRowSkipBytes(GLenum formatType, + GLsizei width, + const gl::PixelPackState &pack, + GLuint *rowPitchOut, + GLuint *skipBytesOut) const; [[nodiscard]] bool computeRowPitch(GLenum formatType, GLsizei width, GLint alignment, @@ -205,12 +218,12 @@ [[nodiscard]] bool computeCompressedImageSize(const Extents &size, GLuint *resultOut) const; [[nodiscard]] std::pair getCompressedImageMinBlocks() const; - [[nodiscard]] bool computeSkipBytes(GLenum formatType, GLuint rowPitch, GLuint depthPitch, - const PixelStoreStateBase &state, - bool is3D, + GLuint skipRows, + GLuint skipPixels, + GLuint skipImages, GLuint *resultOut) const; [[nodiscard]] bool computePackUnpackEndByte(GLenum formatType, diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/FramebufferD3D.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/FramebufferD3D.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/FramebufferD3D.cpp 2025-08-08 09:17:51.832543800 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/FramebufferD3D.cpp 2025-12-16 12:14:02.543076000 +0000 @@ -220,13 +220,10 @@ ContextD3D *contextD3D = GetImplAs(context); GLuint outputPitch = 0; - ANGLE_CHECK_GL_MATH(contextD3D, - sizedFormatInfo.computeRowPitch(type, area.width, pack.alignment, - pack.rowLength, &outputPitch)); - GLuint outputSkipBytes = 0; - ANGLE_CHECK_GL_MATH(contextD3D, sizedFormatInfo.computeSkipBytes(type, outputPitch, 0, pack, - false, &outputSkipBytes)); + + ANGLE_CHECK_GL_MATH(contextD3D, sizedFormatInfo.computeRowSkipBytes( + type, area.width, pack, &outputPitch, &outputSkipBytes)); outputSkipBytes += (clippedArea.x - area.x) * sizedFormatInfo.pixelBytes + (clippedArea.y - area.y) * outputPitch; diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Image11.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Image11.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Image11.cpp 2025-08-08 09:17:51.840543700 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Image11.cpp 2025-12-16 12:14:02.543076000 +0000 @@ -277,16 +277,14 @@ Context11 *context11 = GetImplAs(context); const gl::InternalFormat &formatInfo = gl::GetSizedInternalFormatInfo(mInternalFormat); - GLuint inputRowPitch = 0; - ANGLE_CHECK_GL_MATH(context11, formatInfo.computeRowPitch(type, area.width, unpack.alignment, - unpack.rowLength, &inputRowPitch)); + + GLuint inputRowPitch = 0; GLuint inputDepthPitch = 0; - ANGLE_CHECK_GL_MATH(context11, formatInfo.computeDepthPitch(area.height, unpack.imageHeight, - inputRowPitch, &inputDepthPitch)); GLuint inputSkipBytes = 0; ANGLE_CHECK_GL_MATH(context11, - formatInfo.computeSkipBytes(type, inputRowPitch, inputDepthPitch, unpack, - applySkipImages, &inputSkipBytes)); + formatInfo.computeRowDepthSkipBytes( + type, gl::Extents{area.width, area.height, area.depth}, unpack, + applySkipImages, &inputRowPitch, &inputDepthPitch, &inputSkipBytes)); const d3d11::DXGIFormatSize &dxgiFormatInfo = d3d11::GetDXGIFormatSizeInfo(mDXGIFormat); GLuint outputPixelSize = dxgiFormatInfo.pixelBytes; diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp 2025-08-08 09:17:51.844543700 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp 2025-12-16 12:14:02.543076000 +0000 @@ -900,20 +900,14 @@ Context11 *context11 = GetImplAs(context); - const int width = destBox ? destBox->width : static_cast(image->getWidth()); - const int height = destBox ? destBox->height : static_cast(image->getHeight()); - const int depth = destBox ? destBox->depth : static_cast(image->getDepth()); + const gl::Box area = destBox ? *destBox : gl::Box{static_cast(image->getWidth(), static_cast(image->getHeight()), static_cast(image->getDepth())}; GLuint srcRowPitch = 0; - ANGLE_CHECK_GL_MATH(context11, - internalFormatInfo.computeRowPitch(type, width, unpack.alignment, - unpack.rowLength, &srcRowPitch)); GLuint srcDepthPitch = 0; - ANGLE_CHECK_GL_MATH(context11, internalFormatInfo.computeDepthPitch( - height, unpack.imageHeight, srcRowPitch, &srcDepthPitch)); GLuint srcSkipBytes = 0; - ANGLE_CHECK_GL_MATH( - context11, internalFormatInfo.computeSkipBytes(type, srcRowPitch, srcDepthPitch, unpack, - index.usesTex3D(), &srcSkipBytes)); + + ANGLE_CHECK_GL_MATH(context11, internalFormatInfo.computeRowDepthSkipBytes( + type, area, unpack, index.usesTex3D(), &srcRowPitch, + &srcDepthPitch, &srcSkipBytes)); const d3d11::Format &d3d11Format = d3d11::Format::Get(image->getInternalFormat(), mRenderer->getRenderer11DeviceCaps()); diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp 2025-08-08 09:17:51.860543300 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp 2025-12-16 12:14:02.551076000 +0000 @@ -358,13 +358,10 @@ gl::GetInternalFormatInfo(originalReadFormat, type); GLuint originalReadFormatRowBytes = 0; - ANGLE_CHECK_GL_MATH( - contextGL, glFormatOriginal.computeRowPitch(type, area.width, pack.alignment, - pack.rowLength, &originalReadFormatRowBytes)); GLuint originalReadFormatSkipBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, - glFormatOriginal.computeSkipBytes(type, originalReadFormatRowBytes, 0, pack, - false, &originalReadFormatSkipBytes)); + ANGLE_CHECK_GL_MATH(contextGL, glFormatOriginal.computeRowSkipBytes( + type, area.width, pack, &originalReadFormatRowBytes, + &originalReadFormatSkipBytes)); GLuint originalReadFormatPixelBytes = glFormatOriginal.computePixelBytes(type); GLuint alphaChannelBytes = glFormatOriginal.alphaBits / 8; @@ -1591,11 +1588,9 @@ const gl::InternalFormat &glFormat = gl::GetInternalFormatInfo(format, type); GLuint rowBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeRowPitch(type, area.width, pack.alignment, - pack.rowLength, &rowBytes)); GLuint skipBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, - glFormat.computeSkipBytes(type, rowBytes, 0, pack, false, &skipBytes)); + ANGLE_CHECK_GL_MATH( + contextGL, glFormat.computeRowSkipBytes(type, area.width, pack, &rowBytes, &skipBytes)); ScopedEXTTextureNorm16ReadbackWorkaround workaround; angle::Result result = @@ -1646,11 +1641,9 @@ const gl::InternalFormat &glFormat = gl::GetInternalFormatInfo(format, type); GLuint rowBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeRowPitch(type, area.width, pack.alignment, - pack.rowLength, &rowBytes)); GLuint skipBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, - glFormat.computeSkipBytes(type, rowBytes, 0, pack, false, &skipBytes)); + ANGLE_CHECK_GL_MATH( + contextGL, glFormat.computeRowSkipBytes(type, area.width, pack, &rowBytes, &skipBytes)); ScopedEXTTextureNorm16ReadbackWorkaround workaround; angle::Result result = diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp 2025-08-08 09:17:51.864543200 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp 2025-12-16 12:14:02.551076000 +0000 @@ -439,17 +439,15 @@ ANGLE_TRY(stateManager->setPixelUnpackBuffer(context, unpackBuffer)); const gl::InternalFormat &glFormat = gl::GetInternalFormatInfo(format, type); - GLuint rowBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeRowPitch(type, area.width, unpack.alignment, - unpack.rowLength, &rowBytes)); - GLuint imageBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeDepthPitch(area.height, unpack.imageHeight, - rowBytes, &imageBytes)); - bool useTexImage3D = nativegl::UseTexImage3D(getType()); + GLuint rowBytes = 0; + GLuint imageBytes = 0; GLuint skipBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeSkipBytes(type, rowBytes, imageBytes, unpack, - useTexImage3D, &skipBytes)); + bool useTexImage3D = nativegl::UseTexImage3D(getType()); + + ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeRowDepthSkipBytes( + type, gl::Extents{area.width, area.height, area.depth}, + unpack, useTexImage3D, &rowBytes, &imageBytes, &skipBytes)); GLint rowsPerChunk = std::min(std::max(static_cast(maxBytesUploadedPerChunk / rowBytes), 1), area.height); @@ -514,15 +512,13 @@ const gl::InternalFormat &glFormat = gl::GetInternalFormatInfo(format, type); GLuint rowBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeRowPitch(type, area.width, unpack.alignment, - unpack.rowLength, &rowBytes)); - GLuint imageBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeDepthPitch(area.height, unpack.imageHeight, - rowBytes, &imageBytes)); + GLuint imageBytes = 0; bool useTexImage3D = nativegl::UseTexImage3D(getType()); GLuint skipBytes = 0; - ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeSkipBytes(type, rowBytes, imageBytes, unpack, - useTexImage3D, &skipBytes)); + + ANGLE_CHECK_GL_MATH(contextGL, glFormat.computeRowDepthSkipBytes( + type, gl::Extents{area.width, area.height, area.depth}, + unpack, useTexImage3D, &rowBytes, &imageBytes, &skipBytes)); ANGLE_TRY(stateManager->setPixelUnpackState(context, unpack)); ANGLE_TRY(stateManager->setPixelUnpackBuffer(context, unpackBuffer)); diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/FramebufferNULL.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/FramebufferNULL.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/FramebufferNULL.cpp 2025-08-08 09:17:51.880543000 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/FramebufferNULL.cpp 2025-12-16 12:14:02.551076000 +0000 @@ -119,12 +119,9 @@ ContextNULL *contextNull = GetImplAs(context); GLuint rowBytes = 0; - ANGLE_CHECK_GL_MATH(contextNull, glFormat.computeRowPitch(type, origArea.width, pack.alignment, - pack.rowLength, &rowBytes)); - GLuint skipBytes = 0; - ANGLE_CHECK_GL_MATH(contextNull, - glFormat.computeSkipBytes(type, rowBytes, 0, pack, false, &skipBytes)); + ANGLE_CHECK_GL_MATH(contextNull, glFormat.computeRowSkipBytes(type, origArea.width, pack, + &rowBytes, &skipBytes)); pixels += skipBytes; // Skip OOB region up to first in bounds pixel diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp 2025-08-08 09:17:51.920542000 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp 2025-12-16 12:14:02.555076000 +0000 @@ -9424,18 +9424,9 @@ return angle::Result::Continue; } - ANGLE_VK_CHECK_MATH(contextVk, - formatInfo.computeRowPitch(type, glExtents.width, unpack.alignment, - unpack.rowLength, inputRowPitch)); - - ANGLE_VK_CHECK_MATH(contextVk, - formatInfo.computeDepthPitch(glExtents.height, unpack.imageHeight, - *inputRowPitch, inputDepthPitch)); - ANGLE_VK_CHECK_MATH( - contextVk, formatInfo.computeSkipBytes(type, *inputRowPitch, *inputDepthPitch, unpack, is3D, - inputSkipBytes)); - + contextVk, formatInfo.computeRowDepthSkipBytes(type, glExtents, unpack, is3D, inputRowPitch, + inputDepthPitch, inputSkipBytes)); return angle::Result::Continue; } @@ -11394,11 +11385,8 @@ const gl::InternalFormat &sizedFormatInfo = gl::GetInternalFormatInfo(format, type); GLuint outputPitch = 0; - ANGLE_VK_CHECK_MATH(contextVk, - sizedFormatInfo.computeRowPitch(type, area.width, packState.alignment, - packState.rowLength, &outputPitch)); - ANGLE_VK_CHECK_MATH(contextVk, sizedFormatInfo.computeSkipBytes(type, outputPitch, 0, packState, - false, skipBytesOut)); + ANGLE_VK_CHECK_MATH(contextVk, sizedFormatInfo.computeRowSkipBytes(type, area.width, packState, + &outputPitch, skipBytesOut)); ANGLE_TRY(GetPackPixelsParams(sizedFormatInfo, outputPitch, packState, packBuffer, area, clippedArea, paramsOut, skipBytesOut)); diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp 2025-08-08 09:17:51.928542000 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/TextureWgpu.cpp 2025-12-16 12:14:02.563075500 +0000 @@ -436,14 +436,11 @@ gl::Extents glExtents = gl::Extents(area.width, area.height, area.depth); GLuint inputRowPitch = 0; - ANGLE_CHECK_GL_MATH(contextWgpu, inputInternalFormatInfo.computeRowPitch( - type, glExtents.width, unpack.alignment, unpack.rowLength, - &inputRowPitch)); - GLuint inputDepthPitch = 0; - ANGLE_CHECK_GL_MATH( - contextWgpu, inputInternalFormatInfo.computeDepthPitch(glExtents.height, unpack.imageHeight, - inputRowPitch, &inputDepthPitch)); + GLuint inputSkipBytes = 0; // FIXME: Input skip bytes not handled. + ANGLE_CHECK_GL_MATH(contextWgpu, inputInternalFormatInfo.computeRowDepthSkipBytes( + type, glExtents, unpack, index.usesTex3D(), &inputRowPitch, + &inputDepthPitch, &inputSkipBytes)); const angle::Format &actualFormat = webgpuFormat.getActualImageFormat(); uint32_t outputRowPitch = roundUp(actualFormat.pixelBytes * glExtents.width, diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp 2025-08-08 09:17:51.928542000 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_helpers.cpp 2025-12-16 12:14:02.563075500 +0000 @@ -355,11 +355,8 @@ const gl::InternalFormat &sizedFormatInfo = gl::GetInternalFormatInfo(format, type); GLuint outputPitch = 0; - ANGLE_CHECK_GL_MATH(contextWgpu, - sizedFormatInfo.computeRowPitch(type, area.width, packState.alignment, - packState.rowLength, &outputPitch)); - ANGLE_CHECK_GL_MATH(contextWgpu, sizedFormatInfo.computeSkipBytes( - type, outputPitch, 0, packState, false, skipBytesOut)); + ANGLE_CHECK_GL_MATH(contextWgpu, sizedFormatInfo.computeRowSkipBytes( + type, area.width, packState, &outputPitch, skipBytesOut)); ANGLE_TRY(GetPackPixelsParams(sizedFormatInfo, outputPitch, packState, packBuffer, area, clippedArea, paramsOut, skipBytesOut)); diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/tests/compiler_tests/SeparateDeclarations_test.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/compiler_tests/SeparateDeclarations_test.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/tests/compiler_tests/SeparateDeclarations_test.cpp 2025-08-08 09:17:51.960541200 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/compiler_tests/SeparateDeclarations_test.cpp 2025-12-16 12:14:02.563075500 +0000 @@ -355,10 +355,10 @@ const char kExpected[] = R"(struct sbbf { highp vec4 _ue; }; +sbbf _ug; struct _usbbf { highp vec4 _uf; }; -sbbf _ug; void main(){ _usbbf _us; (gl_FragColor = (_ug._ue + _us._uf)); diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp 2025-08-08 09:17:51.984541000 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp 2025-12-16 12:14:02.583075300 +0000 @@ -4467,6 +4467,37 @@ EXPECT_PIXEL_COLOR_EQ(0, 0, GLColor::green); } +// Test that an inout value in a location beyond the MaxDrawBuffer limit when using the shader +// framebuffer fetch extension results in a compilation error. +// (Based on a fuzzer-discovered issue) +TEST_P(GLSLTest_ES3, CompileFSWithInoutLocBeyondMaxDrawBuffers) +{ + ANGLE_SKIP_TEST_IF(!IsGLExtensionEnabled("GL_EXT_shader_framebuffer_fetch")); + + GLint maxDrawBuffers; + glGetIntegerv(GL_MAX_DRAW_BUFFERS, &maxDrawBuffers); + + const std::string fs = R"(#version 300 es +#extension GL_EXT_shader_framebuffer_fetch : require +precision highp float; +layout(location = )" + std::to_string(maxDrawBuffers) + + R"() inout vec4 inoutArray[1]; +void main() +{ + vec4 val = inoutArray[0]; + inoutArray[0] = val + vec4(0.1, 0.2, 0.3, 0.4); +})"; + + GLuint shader = glCreateShader(GL_FRAGMENT_SHADER); + const char *sourceArray[1] = {fs.c_str()}; + glShaderSource(shader, 1, sourceArray, nullptr); + glCompileShader(shader); + + GLint compileResult; + glGetShaderiv(shader, GL_COMPILE_STATUS, &compileResult); + EXPECT_EQ(compileResult, 0); +} + class WebGLGLSLTest : public GLSLTest { protected: diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp 2025-08-08 09:17:52.000540500 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp 2025-12-16 12:14:02.591075000 +0000 @@ -12018,6 +12018,81 @@ EXPECT_PIXEL_COLOR_EQ(0, 0, GLColor::green); } +// Test that UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_IMAGES has no effect on TexImage2D. +// Tests both PBO and pixel data variants. +TEST_P(Texture2DTestES3, UnpackImageHeight2DDepth) +{ + const GLsizei width = 1; + const GLsizei height = 512; + const GLsizei dataSize = width * height; + std::vector bufferData(3 * dataSize, 0); + for (GLsizei i = 0; i < dataSize; ++i) + { + bufferData[i] = 1.0f; + } + GLBuffer pbo; + glBindBuffer(GL_PIXEL_UNPACK_BUFFER, pbo); + glBufferData(GL_PIXEL_UNPACK_BUFFER, bufferData.size() * sizeof(bufferData[0]), + bufferData.data(), GL_STATIC_DRAW); + + struct + { + bool useUnpackBuffer; + bool useImageHeight; + bool useSkipImages; + } subcases[]{{true, true, true}, {true, true, false}, {true, false, true}, + {true, false, false}, {false, true, true}, {false, true, false}, + {false, false, false}}; + for (auto [useUnpackBuffer, useImageHeight, useSkipImages] : subcases) + { + SCOPED_TRACE(::testing::Message() << "unpackBuffer:" << useUnpackBuffer << " imageHeight:" + << useImageHeight << " skipImages:" << useSkipImages); + + GLTexture texture; + glBindTexture(GL_TEXTURE_2D, texture); + glBindBuffer(GL_PIXEL_UNPACK_BUFFER, useUnpackBuffer ? pbo : 0); + void *data = useUnpackBuffer ? nullptr : bufferData.data(); + + // This is being tested: UNPACK_IMAGE_HEIGHT does not affect the TexImage2D. + glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, useImageHeight ? 128 : 0); + glPixelStorei(GL_UNPACK_SKIP_IMAGES, useSkipImages ? 1 : 0); + glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT32F, width, height, 0, GL_DEPTH_COMPONENT, + GL_FLOAT, data); + EXPECT_GL_NO_ERROR(); + + // Verify: depth buffer got populated from depth data and contains 1.0f. + glViewport(0, 0, width, height); + GLFramebuffer fbo; + glBindFramebuffer(GL_FRAMEBUFFER, fbo); + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, texture, 0); + GLTexture colorTexture; + glBindTexture(GL_TEXTURE_2D, colorTexture); + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, + nullptr); + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, colorTexture, + 0); + ASSERT_GL_FRAMEBUFFER_COMPLETE(GL_FRAMEBUFFER); + EXPECT_GL_NO_ERROR(); + glClear(GL_COLOR_BUFFER_BIT); + + glEnable(GL_DEPTH_TEST); + + // Verifies that depth test works. Buffer contains 1.0 elements, draw with depth test + // produces nothing. + glDepthFunc(GL_GREATER); + ANGLE_GL_PROGRAM(drawGreen, essl1_shaders::vs::Simple(), essl1_shaders::fs::Green()); + drawQuad(drawGreen, essl1_shaders::PositionAttrib(), 0.95f); + EXPECT_PIXEL_RECT_EQ(0, 0, width, height, GLColor::transparentBlack); + + // Verifies that TexImage2D worked. Buffer contains 1.0 elements, draw with depth test + // produces results. + glDepthFunc(GL_LESS); + drawQuad(drawGreen, essl1_shaders::PositionAttrib(), 0.95f); + EXPECT_PIXEL_RECT_EQ(0, 0, width, height, GLColor::green); + EXPECT_GL_NO_ERROR(); + } +} + // Test that skip defined in unpack parameters is taken into account when determining whether // unpacking source extends outside unpack buffer bounds. TEST_P(Texture2DTestES3, UnpackSkipPixelsOutOfBounds) diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp --- webkit2gtk-2.50.1/Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp 2025-08-08 09:17:52.000540500 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp 2025-12-16 12:14:02.599074800 +0000 @@ -2341,6 +2341,38 @@ glDeleteProgram(program); } +// Test that TCompiler::sortUniforms() does not break the shader code when there are multiple +// uniforms of the same struct data type, and one of them is the struct specifier. +TEST_P(UniformTestES31, UniformReorderDoesNotBreakStructUniforms) +{ + constexpr char kFS[] = + "#version 310 es\n" + "precision mediump float;\n" + "out highp vec4 my_FragColor;\n" + "uniform struct{vec3 b;}G[1],S;\n" + "void main()\n" + "{}"; + + GLuint program = CompileProgram(essl31_shaders::vs::Simple(), kFS); + ASSERT_NE(program, 0u); +} + +// That that TCompiler::sortUniforms() does not break the shader code when there are multiple +// uniforms of the struct data type, and both of them are struct specifiers, and one struct +// references the other struct. +TEST_P(UniformTestES31, UniformReorderDoesNotBreakStructUniformsV2) +{ + constexpr char kFS[] = + "#version 310 es\n" + "precision mediump float;\n" + "uniform struct S1 { samplerCube ar; } a1;\n" + "uniform struct S2 { S1 s; } a2;\n" + "void main (void)\n" + "{}"; + GLuint program = CompileProgram(essl31_shaders::vs::Simple(), kFS); + ASSERT_NE(program, 0u); +} + // Test a uniform struct containing a non-square matrix and a boolean. // Minimal test case for a bug revealed by dEQP tests. TEST_P(UniformTestES3, StructWithNonSquareMatrixAndBool) diff -Nru webkit2gtk-2.50.1/Source/ThirdParty/skia/modules/skcms/src/Transform_inl.h webkit2gtk-2.50.4/Source/ThirdParty/skia/modules/skcms/src/Transform_inl.h --- webkit2gtk-2.50.1/Source/ThirdParty/skia/modules/skcms/src/Transform_inl.h 2025-08-08 09:17:53.884503400 +0000 +++ webkit2gtk-2.50.4/Source/ThirdParty/skia/modules/skcms/src/Transform_inl.h 2025-12-16 12:14:02.607074700 +0000 @@ -156,8 +156,8 @@ #elif defined(USING_AVX512F) return (F)_mm512_cvtph_ps((__m256i)half); #elif defined(USING_AVX_F16C) - typedef int16_t __attribute__((vector_size(16))) I16; - return __builtin_ia32_vcvtph2ps256((I16)half); + typedef _Float16 __attribute__((vector_size(16))) F16; + return __builtin_convertvector((F16)half, F); #else U32 wide = cast(half); // A half is 1-5-10 sign-exponent-mantissa, with 15 exponent bias. diff -Nru webkit2gtk-2.50.1/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml webkit2gtk-2.50.4/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml --- webkit2gtk-2.50.1/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml 2025-08-08 09:17:54.416493000 +0000 +++ webkit2gtk-2.50.4/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml 2025-12-16 12:14:02.611074700 +0000 @@ -2625,6 +2625,20 @@ WebCore: default: false +EnableOpaqueLoadingForMedia: + type: bool + status: internal + category: media + humanReadableName: "Opaque loading for media" + humanReadableDescription: "Enable opaque loading for media" + defaultValue: + WebKitLegacy: + default: false + WebKit: + default: true + WebCore: + default: false + EncryptedMediaAPIEnabled: type: bool status: embedder diff -Nru webkit2gtk-2.50.1/Source/WTF/wtf/HashTable.h webkit2gtk-2.50.4/Source/WTF/wtf/HashTable.h --- webkit2gtk-2.50.1/Source/WTF/wtf/HashTable.h 2025-08-08 09:17:54.456492200 +0000 +++ webkit2gtk-2.50.4/Source/WTF/wtf/HashTable.h 2025-12-16 12:14:02.611074700 +0000 @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -581,7 +582,7 @@ void deleteReleasedWeakBuckets(); - ValueType* rehash(unsigned newTableSize, ValueType* entry); + ValueType* rehash(Checked newTableSize, ValueType* entry); ValueType* reinsert(ValueType&&); static void initializeBucket(ValueType& bucket); @@ -1200,8 +1201,8 @@ if constexpr (KeyTraits::hasIsReleasedWeakValueFunction) deleteReleasedWeakBuckets(); - unsigned newSize; - unsigned oldSize = tableSize(); + Checked newSize; + Checked oldSize = tableSize(); if (!oldSize) newSize = KeyTraits::minimumTableSize; else if (mustRehashInPlace()) @@ -1215,7 +1216,7 @@ template constexpr unsigned HashTable::computeBestTableSize(unsigned keyCount) { - unsigned bestTableSize = roundUpToPowerOfTwo(keyCount); + Checked bestTableSize = roundUpToPowerOfTwo(keyCount); static constexpr double minLoadRatio = 1.0 / minLoad; if (HashTableSizePolicy::shouldExpand(keyCount, bestTableSize)) @@ -1243,7 +1244,7 @@ if (aboveThresholdForEagerExpansion(largeLoadFactor, keyCount, bestTableSize)) bestTableSize *= 2; } - return std::max(bestTableSize, KeyTraits::minimumTableSize); + return std::max(bestTableSize.value(), KeyTraits::minimumTableSize); } template @@ -1267,7 +1268,7 @@ } template - auto HashTable::rehash(unsigned newTableSize, ValueType* entry) -> ValueType* + auto HashTable::rehash(Checked newTableSize, ValueType* entry) -> ValueType* { internalCheckTableConsistencyExceptSize(); diff -Nru webkit2gtk-2.50.1/Source/WTF/wtf/glib/SocketConnection.cpp webkit2gtk-2.50.4/Source/WTF/wtf/glib/SocketConnection.cpp --- webkit2gtk-2.50.1/Source/WTF/wtf/glib/SocketConnection.cpp 2025-08-08 09:17:54.504491300 +0000 +++ webkit2gtk-2.50.4/Source/WTF/wtf/glib/SocketConnection.cpp 2025-12-16 12:14:02.619074300 +0000 @@ -25,6 +25,7 @@ #include #include #include +#include #include #include @@ -60,6 +61,14 @@ SocketConnection::~SocketConnection() = default; +bool SocketConnection::didReceiveInvalidMessage(const CString& message) +{ + RELEASE_LOG_FAULT(Process, "Received invalid message (%s), closing SocketConnection", message.data()); + close(); + m_readBuffer.shrink(0); + return false; +} + bool SocketConnection::read() { while (true) { @@ -109,43 +118,54 @@ #endif } +#define MESSAGE_CHECK(assertion, message) do { \ + if (!(assertion)) [[unlikely]] \ + return didReceiveInvalidMessage(message); \ +} while (0) + bool SocketConnection::readMessage() { + // Ensure we have enough data to read the message size. if (m_readBuffer.size() < sizeof(uint32_t)) return false; - WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN // GLib port. - auto* messageData = m_readBuffer.mutableSpan().data(); - WTF_ALLOW_UNSAFE_BUFFER_USAGE_END - uint32_t bodySizeHeader; - memcpy(&bodySizeHeader, messageData, sizeof(uint32_t)); - messageData += sizeof(uint32_t); - bodySizeHeader = ntohl(bodySizeHeader); - Checked bodySize = bodySizeHeader; - MessageFlags flags; - memcpy(&flags, messageData, sizeof(MessageFlags)); - messageData += sizeof(MessageFlags); - auto messageSize = sizeof(uint32_t) + sizeof(MessageFlags) + bodySize; + auto messageData = m_readBuffer.span(); + const size_t bodySize = ntohl(consumeAndReinterpretCastTo(messageData)); + + // The smallest possible message has no parameters, one character for the message + // name (an empty name is invalid), and a null terminator at the end of the name. + static auto constexpr MinimumMessageBodySize = 2; + MESSAGE_CHECK(bodySize >= MinimumMessageBodySize, "message body too small"); + + static auto constexpr MaximumMessageBodySize = 512 * MB; + MESSAGE_CHECK(bodySize <= MaximumMessageBodySize, "message body too big"); + + // Ensure the whole message has been read from the socket. + const size_t messageSize = sizeof(uint32_t) + sizeof(MessageFlags) + bodySize; if (m_readBuffer.size() < messageSize) { m_readBuffer.reserveCapacity(messageSize); return false; } - Checked messageNameLength = strlen(messageData); - messageNameLength++; - if (m_readBuffer.size() < messageNameLength) { - ASSERT_NOT_REACHED(); - return false; - } + const auto flags = consumeAndReinterpretCastTo(messageData); + + // Ensure that the span covers only the first message in the read buffer, and + // that parsing the message does not step onto the next one in the buffer. + messageData = messageData.first(bodySize); - const auto it = m_messageHandlers.find(messageData); + const auto nullIndex = find(messageData, '\0'); + MESSAGE_CHECK(nullIndex != notFound, "message name delimiter missing"); + + const CString messageName(consumeSpan(messageData, nullIndex)); + ASSERT(messageData.front() == '\0'); + skip(messageData, 1); + + const auto it = m_messageHandlers.find(messageName); if (it != m_messageHandlers.end()) { - messageData += messageNameLength.value(); GRefPtr parameters; if (!it->value.first.isNull()) { GUniquePtr variantType(g_variant_type_new(it->value.first.data())); - size_t parametersSize = bodySize.value() - messageNameLength.value(); - parameters = g_variant_new_from_data(variantType.get(), messageData, parametersSize, FALSE, nullptr, nullptr); + parameters = g_variant_new_from_data(variantType.get(), messageData.data(), messageData.size(), FALSE, nullptr, nullptr); if (messageIsByteSwapped(flags)) parameters = adoptGRef(g_variant_byteswap(parameters.get())); } @@ -155,8 +175,8 @@ } if (m_readBuffer.size() > messageSize) { - memmoveSpan(m_readBuffer.mutableSpan(), m_readBuffer.subspan(messageSize.value())); - m_readBuffer.shrink(m_readBuffer.size() - messageSize.value()); + memmoveSpan(m_readBuffer.mutableSpan(), m_readBuffer.subspan(messageSize)); + m_readBuffer.shrink(m_readBuffer.size() - messageSize); } else m_readBuffer.shrink(0); @@ -166,6 +186,8 @@ return true; } +#undef MESSAGE_CHECK + void SocketConnection::sendMessage(const char* messageName, GVariant* parameters) { GRefPtr adoptedParameters = parameters; diff -Nru webkit2gtk-2.50.1/Source/WTF/wtf/glib/SocketConnection.h webkit2gtk-2.50.4/Source/WTF/wtf/glib/SocketConnection.h --- webkit2gtk-2.50.1/Source/WTF/wtf/glib/SocketConnection.h 2025-08-08 09:17:54.504491300 +0000 +++ webkit2gtk-2.50.4/Source/WTF/wtf/glib/SocketConnection.h 2025-12-16 12:14:02.619074300 +0000 @@ -50,6 +50,7 @@ private: WTF_EXPORT_PRIVATE SocketConnection(GRefPtr&&, const MessageHandlers&, gpointer); + bool didReceiveInvalidMessage(const CString& message); bool read(); bool readMessage(); void write(); diff -Nru webkit2gtk-2.50.1/Source/WTF/wtf/text/StringHash.h webkit2gtk-2.50.4/Source/WTF/wtf/text/StringHash.h --- webkit2gtk-2.50.1/Source/WTF/wtf/text/StringHash.h 2025-08-08 09:17:54.544490600 +0000 +++ webkit2gtk-2.50.4/Source/WTF/wtf/text/StringHash.h 2025-12-16 12:14:02.619074300 +0000 @@ -212,7 +212,7 @@ static unsigned avoidDeletedValue(unsigned hash) { ASSERT(hash); - unsigned newHash = hash | (!(hash + 1) << 31); + unsigned newHash = hash ^ (!(hash + 1) << 31); ASSERT(newHash); ASSERT(newHash != 0xFFFFFFFF); return newHash; diff -Nru webkit2gtk-2.50.1/Source/WTF/wtf/text/TextBreakIterator.cpp webkit2gtk-2.50.4/Source/WTF/wtf/text/TextBreakIterator.cpp --- webkit2gtk-2.50.1/Source/WTF/wtf/text/TextBreakIterator.cpp 2025-08-08 09:17:54.548490500 +0000 +++ webkit2gtk-2.50.4/Source/WTF/wtf/text/TextBreakIterator.cpp 2025-12-16 12:14:02.619074300 +0000 @@ -168,6 +168,41 @@ std::swap(m_iterator, other.m_iterator); } +ALLOW_DEPRECATED_PRAGMA_BEGIN +static std::atomic nonSharedSentenceBreakIterator = ATOMIC_VAR_INIT(nullptr); +ALLOW_DEPRECATED_PRAGMA_END + +static inline UBreakIterator* getNonSharedSentenceBreakIterator() +{ + if (auto *res = nonSharedSentenceBreakIterator.exchange(nullptr, std::memory_order_acquire)) + return res; + return initializeIterator(UBRK_SENTENCE); +} + +static inline void cacheNonSharedSentenceBreakIterator(UBreakIterator* cacheMe) +{ + if (auto *old = nonSharedSentenceBreakIterator.exchange(cacheMe, std::memory_order_release)) + ubrk_close(old); +} + +NonSharedSentenceBreakIterator::NonSharedSentenceBreakIterator(StringView string) +{ + if ((m_iterator = getNonSharedSentenceBreakIterator())) + m_iterator = setTextForIterator(*m_iterator, string); +} + +NonSharedSentenceBreakIterator::~NonSharedSentenceBreakIterator() +{ + if (m_iterator) + cacheNonSharedSentenceBreakIterator(m_iterator); +} + +NonSharedSentenceBreakIterator::NonSharedSentenceBreakIterator(NonSharedSentenceBreakIterator&& other) + : m_iterator(nullptr) +{ + std::swap(m_iterator, other.m_iterator); +} + // Iterator implemenation. bool isWordTextBreak(UBreakIterator* iterator) diff -Nru webkit2gtk-2.50.1/Source/WTF/wtf/text/TextBreakIterator.h webkit2gtk-2.50.4/Source/WTF/wtf/text/TextBreakIterator.h --- webkit2gtk-2.50.1/Source/WTF/wtf/text/TextBreakIterator.h 2025-08-08 09:17:54.548490500 +0000 +++ webkit2gtk-2.50.4/Source/WTF/wtf/text/TextBreakIterator.h 2025-12-16 12:14:02.619074300 +0000 @@ -370,6 +370,21 @@ UBreakIterator* m_iterator; }; +class NonSharedSentenceBreakIterator { + WTF_DEPRECATED_MAKE_FAST_ALLOCATED(NonSharedSentenceBreakIterator); + WTF_MAKE_NONCOPYABLE(NonSharedSentenceBreakIterator); +public: + WTF_EXPORT_PRIVATE NonSharedSentenceBreakIterator(StringView); + WTF_EXPORT_PRIVATE ~NonSharedSentenceBreakIterator(); + + NonSharedSentenceBreakIterator(NonSharedSentenceBreakIterator&&); + + operator UBreakIterator*() const { return m_iterator; } + +private: + UBreakIterator* m_iterator; +}; + // Counts the number of grapheme clusters. A surrogate pair or a sequence // of a non-combining character and following combining characters is // counted as 1 grapheme cluster. diff -Nru webkit2gtk-2.50.1/Source/WTF/wtf/unicode/icu/ICUHelpers.h webkit2gtk-2.50.4/Source/WTF/wtf/unicode/icu/ICUHelpers.h --- webkit2gtk-2.50.1/Source/WTF/wtf/unicode/icu/ICUHelpers.h 2025-08-08 09:17:54.552490200 +0000 +++ webkit2gtk-2.50.4/Source/WTF/wtf/unicode/icu/ICUHelpers.h 2025-12-16 12:14:02.619074300 +0000 @@ -61,6 +61,11 @@ return needsToGrowToProduceBuffer(errorCode) || errorCode == U_STRING_NOT_TERMINATED_WARNING; } +constexpr bool isICUMemoryAllocationError(UErrorCode errorCode) +{ + return errorCode == U_MEMORY_ALLOCATION_ERROR; +} + namespace CallBufferProducingFunction { template auto& findVector(Vector& buffer, ArgumentTypes&&...) @@ -128,4 +133,5 @@ using WTF::callBufferProducingFunction; using WTF::needsToGrowToProduceCString; using WTF::needsToGrowToProduceBuffer; +using WTF::isICUMemoryAllocationError; using WTF::ICUDeleter; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/BasicCredential.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/BasicCredential.cpp 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.cpp 2025-12-16 12:14:02.619074300 +0000 @@ -26,11 +26,9 @@ #include "config.h" #include "BasicCredential.h" -#if ENABLE(WEB_AUTHN) - #include "AuthenticatorCoordinator.h" +#include "DocumentInlines.h" #include "JSDOMPromiseDeferred.h" -#include "Page.h" namespace WebCore { @@ -59,12 +57,14 @@ void BasicCredential::isConditionalMediationAvailable(Document& document, DOMPromiseDeferred&& promise) { - if (RefPtr page = document.page()) + if (RefPtr page = document.page()) { +#if ENABLE(WEB_AUTHN) page->authenticatorCoordinator().isConditionalMediationAvailable(document, WTFMove(promise)); - else +#else + promise.resolve(false); +#endif + } else promise.reject(Exception { ExceptionCode::InvalidStateError }); } } // namespace WebCore - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/BasicCredential.h webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/BasicCredential.h 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.h 2025-12-16 12:14:02.619074300 +0000 @@ -25,8 +25,6 @@ #pragma once -#if ENABLE(WEB_AUTHN) - #include "Document.h" #include "IDLTypes.h" #include "JSDOMPromiseDeferredForward.h" @@ -71,5 +69,3 @@ SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::ToClassName) \ static bool isType(const WebCore::BasicCredential& credential) { return credential.credentialType() == WebCore::Type; } \ SPECIALIZE_TYPE_TRAITS_END() - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/BasicCredential.idl webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/BasicCredential.idl 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/BasicCredential.idl 2025-12-16 12:14:02.619074300 +0000 @@ -25,9 +25,7 @@ [ InterfaceName=Credential, - Conditional=WEB_AUTHN, - CustomToJSObject, - EnabledBySetting=WebAuthenticationEnabled, + EnabledByQuirk=shouldExposeCredentialsContainer, Exposed=Window, SecureContext ] interface BasicCredential { diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.h webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.h 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.h 2025-12-16 12:14:02.619074300 +0000 @@ -26,8 +26,6 @@ #pragma once -#if ENABLE(WEB_AUTHN) - #include "AbortSignal.h" #include "MediationRequirement.h" #include "PublicKeyCredentialCreationOptions.h" @@ -43,5 +41,3 @@ }; } // namespace WebCore - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl 2025-12-16 12:14:02.619074300 +0000 @@ -24,9 +24,7 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ -[ - Conditional=WEB_AUTHN, -] dictionary CredentialCreationOptions { +dictionary CredentialCreationOptions { CredentialMediationRequirement mediation = "optional"; AbortSignal signal; PublicKeyCredentialCreationOptions publicKey; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialMediationRequirement.idl webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialMediationRequirement.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialMediationRequirement.idl 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialMediationRequirement.idl 2025-12-16 12:14:02.623074300 +0000 @@ -23,8 +23,7 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ - [ - Conditional=WEB_AUTHN, +[ ImplementedAs=MediationRequirement ] enum CredentialMediationRequirement { "silent", diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h 2025-12-16 12:14:02.623074300 +0000 @@ -26,8 +26,6 @@ #pragma once -#if ENABLE(WEB_AUTHN) - #include "DigitalCredentialRequestOptions.h" #include "MediationRequirement.h" #include "PublicKeyCredentialRequestOptions.h" @@ -46,5 +44,3 @@ }; } // namespace WebCore - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl 2025-12-16 12:14:02.623074300 +0000 @@ -24,12 +24,10 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ -[ - Conditional=WEB_AUTHN, -] dictionary CredentialRequestOptions { +dictionary CredentialRequestOptions { CredentialMediationRequirement mediation = "optional"; AbortSignal signal; PublicKeyCredentialRequestOptions publicKey; // https://wicg.github.io/digital-identities/#extensions-to-credentialrequestoptions-dictionary - [EnabledBySetting=DigitalCredentialsEnabled] DigitalCredentialRequestOptions digital; + [Conditional=WEB_AUTHN, EnabledBySetting=DigitalCredentialsEnabled] DigitalCredentialRequestOptions digital; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp 2025-12-16 12:14:02.623074300 +0000 @@ -27,14 +27,12 @@ #include "config.h" #include "CredentialsContainer.h" -#if ENABLE(WEB_AUTHN) - #include "CredentialCreationOptions.h" #include "CredentialRequestCoordinator.h" #include "CredentialRequestOptions.h" #include "DigitalCredential.h" -#include "Document.h" #include "DocumentInlines.h" +#include "JSBasicCredential.h" #include "JSDOMPromiseDeferred.h" #include "JSDigitalCredential.h" #include "LocalFrame.h" @@ -56,12 +54,16 @@ return; } +#if ENABLE(WEB_AUTHN) if (options.digital) { DigitalCredential::discoverFromExternalSource(*document(), WTFMove(promise), WTFMove(options)); return; } document()->page()->authenticatorCoordinator().discoverFromExternalSource(*document(), WTFMove(options), WTFMove(promise)); +#else + promise.resolve(nullptr); +#endif } void CredentialsContainer::store(const BasicCredential&, CredentialPromise&& promise) @@ -80,10 +82,12 @@ return; } +#if ENABLE(WEB_AUTHN) if (options.publicKey) { document()->page()->authenticatorCoordinator().create(*document(), WTFMove(options), WTFMove(options.signal), WTFMove(promise)); return; } +#endif promise.resolve(nullptr); } @@ -138,5 +142,3 @@ } } // namespace WebCore - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.h webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.h 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.h 2025-12-16 12:14:02.623074300 +0000 @@ -26,17 +26,12 @@ #pragma once -#if ENABLE(WEB_AUTHN) - -#include "AuthenticatorCoordinator.h" -#include "CredentialRequestCoordinator.h" -#include "DigitalCredential.h" +#include "BasicCredential.h" #include #include namespace WebCore { -template class DOMPromiseDeferred; using CredentialPromise = DOMPromiseDeferred>>; class Document; @@ -73,5 +68,3 @@ }; } // namespace WebCore - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.idl webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.idl 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/CredentialsContainer.idl 2025-12-16 12:14:02.623074300 +0000 @@ -25,8 +25,7 @@ */ [ - Conditional=WEB_AUTHN, - EnabledBySetting=WebAuthenticationEnabled, + EnabledByQuirk=shouldExposeCredentialsContainer, Exposed=Window, SecureContext, SkipVTableValidation, diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/MediationRequirement.h webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/MediationRequirement.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/MediationRequirement.h 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/MediationRequirement.h 2025-12-16 12:14:02.623074300 +0000 @@ -25,13 +25,8 @@ #pragma once -#if ENABLE(WEB_AUTHN) - namespace WebCore { enum class MediationRequirement : uint8_t { Silent, Optional, Required, Conditional }; } // namespace WebCore - - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/Navigator+Credentials.idl webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/Navigator+Credentials.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/Navigator+Credentials.idl 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/Navigator+Credentials.idl 2025-12-16 12:14:02.623074300 +0000 @@ -27,8 +27,7 @@ // https://w3c.github.io/webappsec-credential-management/#framework-credential-management [ - Conditional=WEB_AUTHN, - EnabledBySetting=WebAuthenticationEnabled, + EnabledByQuirk=shouldExposeCredentialsContainer, ImplementedBy=NavigatorCredentials ] partial interface Navigator { [SecureContext, SameObject] readonly attribute CredentialsContainer credentials; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.cpp 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.cpp 2025-12-16 12:14:02.623074300 +0000 @@ -27,10 +27,8 @@ #include "config.h" #include "NavigatorCredentials.h" -#if ENABLE(WEB_AUTHN) - #include "Document.h" -#include "LocalFrame.h" +#include "LocalFrameInlines.h" #include "Navigator.h" #include @@ -74,5 +72,3 @@ } } // namespace WebCore - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.h webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.h 2025-08-08 09:17:54.604489300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.h 2025-12-16 12:14:02.623074300 +0000 @@ -26,8 +26,6 @@ #pragma once -#if ENABLE(WEB_AUTHN) - #include "CredentialsContainer.h" #include "Supplementable.h" #include @@ -56,5 +54,3 @@ }; } // namespace WebCore - -#endif // ENABLE(WEB_AUTHN) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp 2025-08-29 07:21:25.021516300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp 2025-12-16 12:14:02.623074300 +0000 @@ -278,7 +278,7 @@ m_transactionOperationsInProgressQueue.clear(); for (auto& operation : inProgressAbortVector) { - m_transactionOperationsInProgressQueue.append(operation.get()); + m_transactionOperationsInProgressQueue.append(operation); m_currentlyCompletingRequest = nullptr; operation->doComplete(IDBResultData::error(operation->identifier(), error)); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/indexeddb/IDBTransaction.h webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/IDBTransaction.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/indexeddb/IDBTransaction.h 2025-08-08 09:17:54.628488800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/IDBTransaction.h 2025-12-16 12:14:02.623074300 +0000 @@ -252,7 +252,7 @@ WeakHashSet m_cursorRequests; Deque> m_pendingTransactionOperationQueue; - Deque m_transactionOperationsInProgressQueue; + Deque> m_transactionOperationsInProgressQueue; Deque> m_abortQueue; HashMap, IDBResultData> m_transactionOperationResultMap; HashMap> m_transactionOperationMap; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp 2025-08-08 09:17:54.632488700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp 2025-12-16 12:14:02.623074300 +0000 @@ -86,6 +86,7 @@ ASSERT(isVersionChange()); + m_originalIndexNames.remove(&index); m_versionChangeAddedIndexes.remove(&index); m_indexes.remove(&index); } @@ -168,7 +169,7 @@ // Restore renamed indexes. for (const auto& iterator : m_originalIndexNames) { - auto* index = iterator.key; + RefPtr index = iterator.key; auto originalName = iterator.value; auto identifier = index->info().identifier(); diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.h webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.h 2025-08-08 09:17:54.632488700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/indexeddb/server/MemoryBackingStoreTransaction.h 2025-12-16 12:14:02.623074300 +0000 @@ -99,7 +99,7 @@ HashMap> m_deletedObjectStores; HashSet> m_deletedIndexes; HashMap m_originalObjectStoreNames; - HashMap m_originalIndexNames; + HashMap, String> m_originalIndexNames; HashMap> m_cursors; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/mediasource/MediaSource.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/mediasource/MediaSource.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/mediasource/MediaSource.cpp 2025-08-08 09:17:54.644488600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/mediasource/MediaSource.cpp 2025-12-16 12:14:02.623074300 +0000 @@ -1262,6 +1262,10 @@ { ALWAYS_LOG(LOGIDENTIFIER); + if (!m_isAttached) { + ASSERT(isClosed()); + return; + } // 2.4.2 Detaching from a media element // https://rawgit.com/w3c/media-source/45627646344eea0170dd1cbc5a3d508ca751abb8/media-source-respec.html#mediasource-detach diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp 2025-08-08 09:17:54.648488500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp 2025-12-16 12:14:02.627074200 +0000 @@ -272,9 +272,9 @@ { auto& settings = m_private->settings(); TrackSettings result; - if (settings.supportsWidth()) + if (settings.supportsWidth() && settings.width()) result.width = settings.width(); - if (settings.supportsHeight()) + if (settings.supportsHeight() && settings.height()) result.height = settings.height(); if (settings.supportsAspectRatio() && result.height && result.width) result.aspectRatio = *result.width / static_cast(*result.height); diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp 2025-09-01 07:57:24.900993300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp 2025-12-16 12:14:02.627074200 +0000 @@ -950,10 +950,12 @@ m_stringBuilder.append("t="_s, unsafeSpan(time->start), ' ', unsafeSpan(time->stop), CRLF); if (time->repeat) { + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN m_stringBuilder.append("r="_s, unsafeSpan(g_array_index(time->repeat, char*, 0))); for (unsigned ii = 0; ii < time->repeat->len; ii++) m_stringBuilder.append(' ', unsafeSpan(g_array_index(time->repeat, char*, i))); m_stringBuilder.append(CRLF); + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END } } } @@ -1042,7 +1044,9 @@ GST_DEBUG("Probed midExtID %u and ridExtID %u from SDP", midExtID, ridExtID); + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN uint8_t* pdata; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END uint16_t bits; unsigned wordLength; if (!gst_rtp_buffer_get_extension_data(buffer.mappedData(), &bits, reinterpret_cast(&pdata), &wordLength)) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/model-element/HTMLModelElement.h webkit2gtk-2.50.4/Source/WebCore/Modules/model-element/HTMLModelElement.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/model-element/HTMLModelElement.h 2025-08-08 09:17:54.668488000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/model-element/HTMLModelElement.h 2025-12-16 12:14:02.627074200 +0000 @@ -225,7 +225,7 @@ // Rendering overrides. RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) final; - bool isReplaced(const RenderStyle&) const final { return true; } + bool isReplaced(const RenderStyle* = nullptr) const final { return true; } void didAttachRenderers() final; // CachedRawResourceClient overrides. diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/notifications/Notification.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/notifications/Notification.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/notifications/Notification.cpp 2025-08-08 09:17:54.676488000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/notifications/Notification.cpp 2025-12-16 12:14:02.627074200 +0000 @@ -416,6 +416,11 @@ return resolvePromiseAndCallback(Permission::Denied); } + if (!document.isSameOriginAsTopDocument()) { + document.addConsoleMessage(MessageSource::Security, MessageLevel::Error, "The Notification permission may only be requested in a browsing context with the same security origin as the top level browsing context."_s); + return resolvePromiseAndCallback(Permission::Denied); + } + RefPtr frame = document.frame(); RefPtr window = frame ? frame->window() : nullptr; if (!window || !window->consumeTransientActivation()) { diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/speech/DOMWindow+SpeechSynthesis.idl webkit2gtk-2.50.4/Source/WebCore/Modules/speech/DOMWindow+SpeechSynthesis.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/speech/DOMWindow+SpeechSynthesis.idl 2025-08-08 09:17:54.688487800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/speech/DOMWindow+SpeechSynthesis.idl 2025-12-16 12:14:02.627074200 +0000 @@ -24,6 +24,7 @@ */ [ + EnabledBySetting=SpeechSynthesisAPIEnabled, Conditional=SPEECH_SYNTHESIS, ImplementedBy=LocalDOMWindowSpeechSynthesis ] partial interface DOMWindow { diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp 2025-08-08 09:17:54.700487400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp 2025-12-16 12:14:02.627074200 +0000 @@ -836,9 +836,16 @@ return value1 + (value2 - value1) * (t - time1).value() / (time2 - time1).value(); } +// See : https://webaudio.github.io/web-audio-api/#dom-audioparam-exponentialramptovalueattime float AudioParamTimeline::exponentialRampAtTime(Seconds t, float value1, Seconds time1, float value2, Seconds time2) { - return value1 * pow(value2 / value1, (t - time1).value() / (time2 - time1).value()); + ASSERT(std::isfinite(value1)); + ASSERT(std::isfinite(value2)); + ASSERT(time2 > time1); + + return (!value1 || (value2 && std::signbit(value1) != std::signbit(value2))) + ? value1 + : value1 * std::pow(value2 / value1, (t - time1).value() / (time2 - time1).value()); } float AudioParamTimeline::valueCurveAtTime(Seconds t, Seconds time1, Seconds duration, std::span curveData, size_t curveLength) diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioParamTimeline.h webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioParamTimeline.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioParamTimeline.h 2025-08-08 09:17:54.700487400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioParamTimeline.h 2025-12-16 12:14:02.627074200 +0000 @@ -65,6 +65,7 @@ bool hasValues(size_t startFrame, double sampleRate) const; + WEBCORE_EXPORT static float exponentialRampAtTime(Seconds t, float value1, Seconds time1, float value2, Seconds time2); private: class ParamEvent { WTF_MAKE_TZONE_ALLOCATED(ParamEvent); @@ -197,7 +198,6 @@ ExceptionOr insertEvent(ParamEvent&&) WTF_REQUIRES_LOCK(m_eventsLock); float valuesForFrameRangeImpl(size_t startFrame, size_t endFrame, float defaultValue, std::span values, double sampleRate, double controlRate) WTF_REQUIRES_LOCK(m_eventsLock); float linearRampAtTime(Seconds t, float value1, Seconds time1, float value2, Seconds time2); - float exponentialRampAtTime(Seconds t, float value1, Seconds time1, float value2, Seconds time2); float valueCurveAtTime(Seconds t, Seconds time1, Seconds duration, std::span curveData, size_t curveLength); void handleCancelValues(ParamEvent&, ParamEvent* nextEvent, float& value2, Seconds& time2, ParamEvent::Type& nextEventType); bool isEventCurrent(const ParamEvent&, const ParamEvent* nextEvent, size_t currentFrame, double sampleRate) const; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.cpp 2025-08-08 09:17:54.700487400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.cpp 2025-12-16 12:14:02.635302800 +0000 @@ -68,7 +68,7 @@ AudioWorkletMessagingProxy::AudioWorkletMessagingProxy(AudioWorklet& worklet) : m_worklet(worklet) - , m_document(*worklet.document()) + , m_documentIdentifier(worklet.document()->identifier()) , m_workletThread(AudioWorkletThread::create(*this, generateWorkletParameters(worklet))) { ASSERT(isMainThread()); @@ -97,24 +97,28 @@ RefPtr AudioWorkletMessagingProxy::createRTCDataChannelRemoteHandlerConnection() { ASSERT(isMainThread()); - if (!m_document->page()) + RefPtr worklet = m_worklet.get(); + if (!worklet) return nullptr; - return m_document->page()->webRTCProvider().createRTCDataChannelRemoteHandlerConnection(); + RefPtr document = worklet->document(); + if (!document || !document->page()) + return nullptr; + return document->page()->webRTCProvider().createRTCDataChannelRemoteHandlerConnection(); } ScriptExecutionContextIdentifier AudioWorkletMessagingProxy::loaderContextIdentifier() const { - return m_document->identifier(); + return m_documentIdentifier; } void AudioWorkletMessagingProxy::postTaskToLoader(ScriptExecutionContext::Task&& task) { - m_document->postTask(WTFMove(task)); + ScriptExecutionContext::postTaskTo(m_documentIdentifier, WTFMove(task)); } void AudioWorkletMessagingProxy::postTaskToAudioWorklet(Function&& task) { - m_document->postTask([protectedThis = Ref { *this }, task = WTFMove(task)](ScriptExecutionContext&) { + ScriptExecutionContext::postTaskTo(m_documentIdentifier, [protectedThis = Ref { *this }, task = WTFMove(task)](ScriptExecutionContext&) { if (protectedThis->m_worklet) task(*protectedThis->m_worklet); }); diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.h webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.h --- webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.h 2025-08-08 09:17:54.700487400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletMessagingProxy.h 2025-12-16 12:14:02.635302800 +0000 @@ -73,7 +73,7 @@ bool isAudioWorkletMessagingProxy() const final { return true; } WeakPtr m_worklet; - const Ref m_document; + const ScriptExecutionContextIdentifier m_documentIdentifier; const Ref m_workletThread; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioWorkletNode.cpp webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletNode.cpp --- webkit2gtk-2.50.1/Source/WebCore/Modules/webaudio/AudioWorkletNode.cpp 2025-08-08 09:17:54.700487400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/webaudio/AudioWorkletNode.cpp 2025-12-16 12:14:02.635302800 +0000 @@ -65,6 +65,12 @@ if (!options.numberOfInputs && !options.numberOfOutputs) return Exception { ExceptionCode::NotSupportedError, "Number of inputs and outputs cannot both be 0"_s }; + if (options.numberOfInputs > UINT16_MAX) + return Exception { ExceptionCode::RangeError, "Number of inputs is out of range"_s }; + + if (options.numberOfOutputs > UINT16_MAX) + return Exception { ExceptionCode::RangeError, "Number of outputs is out of range"_s }; + if (options.outputChannelCount) { if (options.numberOfOutputs != options.outputChannelCount->size()) return Exception { ExceptionCode::IndexSizeError, "Length of specified outputChannelCount does not match the given number of outputs"_s }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/webauthn/PublicKeyCredentialCreationOptions.idl webkit2gtk-2.50.4/Source/WebCore/Modules/webauthn/PublicKeyCredentialCreationOptions.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/webauthn/PublicKeyCredentialCreationOptions.idl 2025-08-08 09:17:54.708487300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/webauthn/PublicKeyCredentialCreationOptions.idl 2025-12-16 12:14:02.635302800 +0000 @@ -24,20 +24,20 @@ */ [ - Conditional=WEB_AUTHN, + EnabledByQuirk=shouldExposeCredentialsContainer, JSGenerateToJSObject, JSGenerateToNativeObject, ] dictionary PublicKeyCredentialCreationOptions { - required PublicKeyCredentialRpEntity rp; - required PublicKeyCredentialUserEntity user; + [Conditional=WEB_AUTHN] required PublicKeyCredentialRpEntity rp; + [Conditional=WEB_AUTHN] required PublicKeyCredentialUserEntity user; - required [OverrideIDLType=IDLBufferSource] BufferSource challenge; - required sequence pubKeyCredParams; + [Conditional=WEB_AUTHN] required [OverrideIDLType=IDLBufferSource] BufferSource challenge; + [Conditional=WEB_AUTHN] required sequence pubKeyCredParams; - unsigned long timeout; - sequence excludeCredentials = []; - AuthenticatorSelectionCriteria authenticatorSelection; - AttestationConveyancePreference attestation = "none"; - AuthenticationExtensionsClientInputs extensions; + [Conditional=WEB_AUTHN] unsigned long timeout; + [Conditional=WEB_AUTHN] sequence excludeCredentials = []; + [Conditional=WEB_AUTHN] AuthenticatorSelectionCriteria authenticatorSelection; + [Conditional=WEB_AUTHN] AttestationConveyancePreference attestation = "none"; + [Conditional=WEB_AUTHN] AuthenticationExtensionsClientInputs extensions; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Modules/webauthn/PublicKeyCredentialRequestOptions.idl webkit2gtk-2.50.4/Source/WebCore/Modules/webauthn/PublicKeyCredentialRequestOptions.idl --- webkit2gtk-2.50.1/Source/WebCore/Modules/webauthn/PublicKeyCredentialRequestOptions.idl 2025-08-08 09:17:54.708487300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Modules/webauthn/PublicKeyCredentialRequestOptions.idl 2025-12-16 12:14:02.635302800 +0000 @@ -24,14 +24,14 @@ */ [ - Conditional=WEB_AUTHN, + EnabledByQuirk=shouldExposeCredentialsContainer, JSGenerateToJSObject, JSGenerateToNativeObject, ] dictionary PublicKeyCredentialRequestOptions { - required [OverrideIDLType=IDLBufferSource] BufferSource challenge; - unsigned long timeout; - DOMString rpId; - sequence allowCredentials = []; - UserVerificationRequirement userVerification = "preferred"; - AuthenticationExtensionsClientInputs extensions; + [Conditional=WEB_AUTHN] required [OverrideIDLType=IDLBufferSource] BufferSource challenge; + [Conditional=WEB_AUTHN] unsigned long timeout; + [Conditional=WEB_AUTHN] DOMString rpId; + [Conditional=WEB_AUTHN] sequence allowCredentials = []; + [Conditional=WEB_AUTHN] UserVerificationRequirement userVerification = "preferred"; + [Conditional=WEB_AUTHN] AuthenticationExtensionsClientInputs extensions; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/PAL/pal/system/glib/SleepDisablerGLib.cpp webkit2gtk-2.50.4/Source/WebCore/PAL/pal/system/glib/SleepDisablerGLib.cpp --- webkit2gtk-2.50.1/Source/WebCore/PAL/pal/system/glib/SleepDisablerGLib.cpp 2025-08-08 09:17:54.780485900 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/PAL/pal/system/glib/SleepDisablerGLib.cpp 2025-12-16 12:14:02.635302800 +0000 @@ -27,6 +27,7 @@ #include "SleepDisablerGLib.h" #include +#include #include #include @@ -91,8 +92,13 @@ g_variant_builder_init(&builder, G_VARIANT_TYPE_VARDICT); g_variant_builder_add(&builder, "{sv}", "reason", g_variant_new_string(m_reason.utf8().data())); parameters = g_variant_new("(su@a{sv})", "" /* no window */, 8 /* idle */, g_variant_builder_end(&builder)); + } else if (const gchar* prgname = g_get_prgname()) { + parameters = g_variant_new("(ss)", prgname, m_reason.utf8().data()); + } else if (const auto executablePath = FileSystem::currentExecutablePath(); !executablePath.isNull()) { + GUniquePtr executableName(g_path_get_basename(executablePath.data())); + parameters = g_variant_new("(ss)", executableName.get(), m_reason.utf8().data()); } else - parameters = g_variant_new("(ss)", g_get_prgname(), m_reason.utf8().data()); + return; g_dbus_proxy_call(m_screenSaverProxy.get(), "Inhibit", parameters, G_DBUS_CALL_FLAGS_NONE, -1, m_cancellable.get(), [](GObject* proxy, GAsyncResult* result, gpointer userData) { GUniqueOutPtr error; diff -Nru webkit2gtk-2.50.1/Source/WebCore/Sources.txt webkit2gtk-2.50.4/Source/WebCore/Sources.txt --- webkit2gtk-2.50.1/Source/WebCore/Sources.txt 2025-08-08 09:17:54.792485700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/Sources.txt 2025-12-16 12:14:02.635302800 +0000 @@ -724,6 +724,7 @@ bindings/js/JSMutationObserverCustom.cpp bindings/js/JSMutationRecordCustom.cpp bindings/js/JSNavigateEventCustom.cpp +bindings/js/JSNavigationCustom.cpp bindings/js/JSNavigatorCustom.cpp bindings/js/JSNodeCustom.cpp bindings/js/JSNodeIteratorCustom.cpp diff -Nru webkit2gtk-2.50.1/Source/WebCore/accessibility/AXObjectCache.cpp webkit2gtk-2.50.4/Source/WebCore/accessibility/AXObjectCache.cpp --- webkit2gtk-2.50.1/Source/WebCore/accessibility/AXObjectCache.cpp 2025-08-08 09:17:54.820485000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/accessibility/AXObjectCache.cpp 2025-12-16 12:14:02.699072800 +0000 @@ -2813,7 +2813,8 @@ AXTRACE("AXObjectCache::handleActiveDescendantChange"_s); // Use the element's document instead of the cache's document in case we're inside a frame that's managing focus. - if (!element.document().frame()->selection().isFocusedAndActive()) + RefPtr frame = element.document().frame(); + if (!frame || !frame->selection().isFocusedAndActive()) return; RefPtr object = getOrCreate(element); diff -Nru webkit2gtk-2.50.1/Source/WebCore/accessibility/AXTextMarker.cpp webkit2gtk-2.50.4/Source/WebCore/accessibility/AXTextMarker.cpp --- webkit2gtk-2.50.1/Source/WebCore/accessibility/AXTextMarker.cpp 2025-08-08 09:17:54.824485000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/accessibility/AXTextMarker.cpp 2025-12-16 12:14:02.699072800 +0000 @@ -1049,12 +1049,12 @@ static int previousSentenceStartFromOffset(StringView text, unsigned offset) { - return ubrk_preceding(sentenceBreakIterator(text), offset); + return ubrk_preceding(WTF::NonSharedSentenceBreakIterator(text), offset); } static int nextSentenceEndFromOffset(StringView text, unsigned offset) { - int endIndex = ubrk_following(sentenceBreakIterator(text), offset); + int endIndex = ubrk_following(WTF::NonSharedSentenceBreakIterator(text), offset); if (!text.substring(offset, endIndex).containsOnly()) { // To match AXObjectCache::nextBoundary, don't include a newline character at the end of sentences. diff -Nru webkit2gtk-2.50.1/Source/WebCore/animation/DocumentTimeline.cpp webkit2gtk-2.50.4/Source/WebCore/animation/DocumentTimeline.cpp --- webkit2gtk-2.50.1/Source/WebCore/animation/DocumentTimeline.cpp 2025-08-08 09:17:54.844484600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/animation/DocumentTimeline.cpp 2025-12-16 12:14:02.699072800 +0000 @@ -210,6 +210,11 @@ scheduleAnimationResolution(); } +void DocumentTimeline::pendingStartTimeWasSetOnAnimation() +{ + scheduleAnimationResolution(); +} + bool DocumentTimeline::animationCanBeRemoved(WebAnimation& animation) { // https://drafts.csswg.org/web-animations/#removing-replaced-animations diff -Nru webkit2gtk-2.50.1/Source/WebCore/animation/DocumentTimeline.h webkit2gtk-2.50.4/Source/WebCore/animation/DocumentTimeline.h --- webkit2gtk-2.50.1/Source/WebCore/animation/DocumentTimeline.h 2025-08-08 09:17:54.844484600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/animation/DocumentTimeline.h 2025-12-16 12:14:02.699072800 +0000 @@ -75,6 +75,7 @@ AnimationEvents prepareForPendingAnimationEventsDispatch(); void documentDidUpdateAnimationsAndSendEvents(); void styleOriginatedAnimationsWereCreated(); + void pendingStartTimeWasSetOnAnimation(); WEBCORE_EXPORT Seconds animationInterval() const; void suspendAnimations() override; diff -Nru webkit2gtk-2.50.1/Source/WebCore/animation/ElementAnimationRareData.cpp webkit2gtk-2.50.4/Source/WebCore/animation/ElementAnimationRareData.cpp --- webkit2gtk-2.50.1/Source/WebCore/animation/ElementAnimationRareData.cpp 2025-08-29 07:21:25.029516000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/animation/ElementAnimationRareData.cpp 2025-12-16 12:14:02.699072800 +0000 @@ -42,6 +42,7 @@ ElementAnimationRareData::~ElementAnimationRareData() { + ASSERT(!m_keyframeEffectStack || !m_keyframeEffectStack->hasEffects()); } KeyframeEffectStack& ElementAnimationRareData::ensureKeyframeEffectStack() diff -Nru webkit2gtk-2.50.1/Source/WebCore/animation/KeyframeEffect.cpp webkit2gtk-2.50.4/Source/WebCore/animation/KeyframeEffect.cpp --- webkit2gtk-2.50.1/Source/WebCore/animation/KeyframeEffect.cpp 2025-08-08 09:17:54.848484500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/animation/KeyframeEffect.cpp 2025-12-16 12:14:02.703072500 +0000 @@ -97,6 +97,18 @@ WTF_MAKE_TZONE_OR_ISO_ALLOCATED_IMPL(KeyframeEffect); +KeyframeEffect::~KeyframeEffect() +{ + if (m_inTargetEffectStack) { + if (auto target = targetStyleable()) { + if (auto* keyframeEffectStack = target->keyframeEffectStack()) + keyframeEffectStack->removeEffect(*this); + } + } + + ASSERT(!m_inTargetEffectStack); +} + KeyframeEffect::ParsedKeyframe::ParsedKeyframe() : style(MutableStyleProperties::create()) { diff -Nru webkit2gtk-2.50.1/Source/WebCore/animation/KeyframeEffect.h webkit2gtk-2.50.4/Source/WebCore/animation/KeyframeEffect.h --- webkit2gtk-2.50.1/Source/WebCore/animation/KeyframeEffect.h 2025-08-08 09:17:54.848484500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/animation/KeyframeEffect.h 2025-12-16 12:14:02.707072500 +0000 @@ -202,6 +202,7 @@ private: KeyframeEffect(Element*, const std::optional&); + ~KeyframeEffect(); enum class AcceleratedAction : uint8_t { Play, Pause, UpdateProperties, TransformChange, Stop }; enum class AcceleratedProperties : uint8_t { None, Some, All }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/animation/WebAnimation.cpp webkit2gtk-2.50.4/Source/WebCore/animation/WebAnimation.cpp --- webkit2gtk-2.50.1/Source/WebCore/animation/WebAnimation.cpp 2025-08-08 09:17:54.848484500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/animation/WebAnimation.cpp 2025-12-16 12:14:02.707072500 +0000 @@ -370,6 +370,8 @@ if (m_effect) m_effect->animationTimelineDidChange(m_timeline.get()); + + m_pendingStartTime = std::nullopt; } void WebAnimation::effectTargetDidChange(const std::optional& previousTarget, const std::optional& newTarget) @@ -1573,6 +1575,14 @@ m_pendingStartTime = std::nullopt; } +void WebAnimation::setPendingStartTime(WebAnimationTime pendingStartTime) +{ + m_pendingStartTime = pendingStartTime; + + ASSERT(is(m_timeline)); + Ref { downcast(*m_timeline) }->pendingStartTimeWasSetOnAnimation(); +} + OptionSet WebAnimation::resolve(RenderStyle& targetStyle, const Style::ResolutionContext& resolutionContext) { if (!m_shouldSkipUpdatingFinishedStateWhenResolving) diff -Nru webkit2gtk-2.50.1/Source/WebCore/animation/WebAnimation.h webkit2gtk-2.50.4/Source/WebCore/animation/WebAnimation.h --- webkit2gtk-2.50.1/Source/WebCore/animation/WebAnimation.h 2025-08-08 09:17:54.848484500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/animation/WebAnimation.h 2025-12-16 12:14:02.707072500 +0000 @@ -138,7 +138,7 @@ virtual ExceptionOr bindingsPause() { return pause(); } std::optional holdTime() const { return m_holdTime; } - void setPendingStartTime(WebAnimationTime pendingStartTime) { m_pendingStartTime = pendingStartTime; } + void setPendingStartTime(WebAnimationTime); virtual Variant bindingsFrameRate() const { return m_bindingsFrameRate; } virtual void setBindingsFrameRate(Variant&&); diff -Nru webkit2gtk-2.50.1/Source/WebCore/bindings/js/JSBasicCredentialCustom.cpp webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSBasicCredentialCustom.cpp --- webkit2gtk-2.50.1/Source/WebCore/bindings/js/JSBasicCredentialCustom.cpp 2025-08-08 09:17:54.852484500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSBasicCredentialCustom.cpp 2025-12-16 12:14:02.707072500 +0000 @@ -26,6 +26,8 @@ #include "config.h" #include "JSBasicCredential.h" +#include + #if ENABLE(WEB_AUTHN) #include "JSDOMBinding.h" diff -Nru webkit2gtk-2.50.1/Source/WebCore/bindings/js/JSNavigateEventCustom.cpp webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSNavigateEventCustom.cpp --- webkit2gtk-2.50.1/Source/WebCore/bindings/js/JSNavigateEventCustom.cpp 2025-08-08 09:17:54.876484000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSNavigateEventCustom.cpp 2025-12-16 12:14:02.707072500 +0000 @@ -26,6 +26,8 @@ #include "config.h" #include "JSNavigateEvent.h" +#include "WebCoreOpaqueRootInlines.h" + namespace WebCore { template @@ -33,6 +35,8 @@ { auto& event = wrapped(); event.infoWrapper().visit(visitor); + if (auto* signal = event.signal()) + addWebCoreOpaqueRoot(visitor, signal); } DEFINE_VISIT_ADDITIONAL_CHILDREN(JSNavigateEvent); diff -Nru webkit2gtk-2.50.1/Source/WebCore/bindings/js/JSNavigationCustom.cpp webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSNavigationCustom.cpp --- webkit2gtk-2.50.1/Source/WebCore/bindings/js/JSNavigationCustom.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSNavigationCustom.cpp 2025-12-16 12:14:02.707072500 +0000 @@ -0,0 +1,49 @@ +/* +<<<<<<< HEAD +* Copyright (C) 2025 Apple Inc. All rights reserved. +======= + * Copyright (C) 2025 Apple Inc. All rights reserved. +>>>>>>> bb34e112b85b (Use after free in NavigateEvent()) + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" +#include "JSNavigation.h" + +#include "JSNavigateEvent.h" +#include "NavigateEvent.h" +#include "WebCoreOpaqueRootInlines.h" + +namespace WebCore { + +template +void JSNavigation::visitAdditionalChildren(Visitor& visitor) +{ + // We cannot ref the event on the GC thread. + SUPPRESS_UNCOUNTED_ARG if (auto* event = wrapped().ongoingNavigateEvent()) + addWebCoreOpaqueRoot(visitor, event); +} + +DEFINE_VISIT_ADDITIONAL_CHILDREN(JSNavigation); + +} // namespace WebCore diff -Nru webkit2gtk-2.50.1/Source/WebCore/bindings/js/JSResizeObserverCustom.cpp webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSResizeObserverCustom.cpp --- webkit2gtk-2.50.1/Source/WebCore/bindings/js/JSResizeObserverCustom.cpp 2025-08-08 09:17:54.876484000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/bindings/js/JSResizeObserverCustom.cpp 2025-12-16 12:14:02.707072500 +0000 @@ -29,6 +29,7 @@ #include "Element.h" #include "JSNodeCustom.h" +#include "WebCoreOpaqueRootInlines.h" #include namespace WebCore { @@ -39,6 +40,18 @@ ResizeObserverCallback* callback = wrapped().callbackConcurrently(); if (callback) callback->visitJSFunction(visitor); + + Locker locker { wrapped().observationTargetsLock() }; + + for (const auto& weakTarget : wrapped().activeObservationTargets()) { + SUPPRESS_UNCHECKED_LOCAL if (auto* element = weakTarget.get()) + addWebCoreOpaqueRoot(visitor, element); + } + + for (const auto& weakTarget : wrapped().targetsWaitingForFirstObservation()) { + SUPPRESS_UNCHECKED_LOCAL if (auto* element = weakTarget.get()) + addWebCoreOpaqueRoot(visitor, element); + } } DEFINE_VISIT_ADDITIONAL_CHILDREN(JSResizeObserver); diff -Nru webkit2gtk-2.50.1/Source/WebCore/bindings/js/WebCoreBuiltinNames.h webkit2gtk-2.50.4/Source/WebCore/bindings/js/WebCoreBuiltinNames.h --- webkit2gtk-2.50.1/Source/WebCore/bindings/js/WebCoreBuiltinNames.h 2025-08-08 09:17:54.884483800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/bindings/js/WebCoreBuiltinNames.h 2025-12-16 12:14:02.707072500 +0000 @@ -717,6 +717,7 @@ macro(showModalDialog) \ macro(signal) \ macro(signalAbort) \ + macro(speechSynthesis) \ macro(SpeechSynthesis) \ macro(SpeechSynthesisErrorEvent) \ macro(SpeechSynthesisEvent) \ diff -Nru webkit2gtk-2.50.1/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm webkit2gtk-2.50.4/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm --- webkit2gtk-2.50.1/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm 2025-08-29 07:21:25.029516000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm 2025-12-16 12:14:02.727072200 +0000 @@ -4127,7 +4127,6 @@ || $typename eq "SVGGElement" || $typename eq "SVGImageElement" || $typename eq "SVGLineElement" - || $typename eq "SVGPathElement" || $typename eq "SVGPolyElement" || $typename eq "SVGPolygonElement" || $typename eq "SVGPolylineElement" diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/CSSFontFace.cpp webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFace.cpp --- webkit2gtk-2.50.1/Source/WebCore/css/CSSFontFace.cpp 2025-08-08 09:17:54.924483000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFace.cpp 2025-12-16 12:14:02.735072000 +0000 @@ -104,6 +104,7 @@ , m_shouldIgnoreFontLoadCompletions(settings && settings->shouldIgnoreFontLoadCompletions) , m_fontLoadTimingOverride(settings ? settings->fontLoadTimingOverride : FontLoadTimingOverride::None) , m_allowUserInstalledFonts(settings && !settings->shouldAllowUserInstalledFonts ? AllowUserInstalledFonts::No : AllowUserInstalledFonts::Yes) + , m_trustedType(settings ? settings->downloadableBinaryFontTrustedTypes : DownloadableBinaryFontTrustedTypes::Any) , m_timeoutTimer(*this, &CSSFontFace::timeoutFired) { } @@ -350,7 +351,11 @@ String CSSFontFace::family() const { - return properties().getPropertyValue(CSSPropertyFontFamily); + RefPtr value = dynamicDowncast(properties().getPropertyCSSValue(CSSPropertyFontFamily)); + if (!value) + return { }; + ASSERT(value->isFontFamily()); + return value->stringValue(); } String CSSFontFace::style() const @@ -612,11 +617,11 @@ fontLoadEventOccurred(); } -void CSSFontFace::opportunisticallyStartFontDataURLLoading() +void CSSFontFace::opportunisticallyStartFontDataURLLoading(DownloadableBinaryFontTrustedTypes trustedType) { // We don't want to go crazy here and blow the cache. Usually these data URLs are the first item in the src: list, so let's just check that one. if (!m_sources.isEmpty()) - m_sources[0]->opportunisticallyStartFontDataURLLoading(); + m_sources[0]->opportunisticallyStartFontDataURLLoading(trustedType); } size_t CSSFontFace::pump(ExternalResourceDownloadPolicy policy) @@ -643,7 +648,7 @@ if (policy == ExternalResourceDownloadPolicy::Allow || !source->requiresExternalResource()) { if (policy == ExternalResourceDownloadPolicy::Allow && m_status == Status::Pending) setStatus(Status::Loading); - source->load(protectedDocument().get()); + source->load(m_trustedType, protectedDocument().get()); } } @@ -715,7 +720,7 @@ for (size_t i = startIndex; i < m_sources.size(); ++i) { auto& source = m_sources[i]; if (source->status() == CSSFontFaceSource::Status::Pending && (policy == ExternalResourceDownloadPolicy::Allow || !source->requiresExternalResource())) - source->load(protectedDocument().get()); + source->load(m_trustedType, protectedDocument().get()); switch (source->status()) { case CSSFontFaceSource::Status::Pending: diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/CSSFontFace.h webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFace.h --- webkit2gtk-2.50.1/Source/WebCore/css/CSSFontFace.h 2025-08-08 09:17:54.924483000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFace.h 2025-12-16 12:14:02.735072000 +0000 @@ -30,6 +30,7 @@ #include "RenderStyleConstants.h" #include "Settings.h" #include "TextFlags.h" +#include "TrustedFonts.h" #include #include #include @@ -118,7 +119,7 @@ bool computeFailureState() const; - void opportunisticallyStartFontDataURLLoading(); + void opportunisticallyStartFontDataURLLoading(DownloadableBinaryFontTrustedTypes); void adoptSource(std::unique_ptr&&); void sourcesPopulated() { m_sourcesPopulated = true; } @@ -193,6 +194,7 @@ bool m_shouldIgnoreFontLoadCompletions : 1 { false }; FontLoadTimingOverride m_fontLoadTimingOverride { FontLoadTimingOverride::None }; AllowUserInstalledFonts m_allowUserInstalledFonts { AllowUserInstalledFonts::Yes }; + DownloadableBinaryFontTrustedTypes m_trustedType { DownloadableBinaryFontTrustedTypes::Any }; Timer m_timeoutTimer; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/CSSFontFaceSource.cpp webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFaceSource.cpp --- webkit2gtk-2.50.1/Source/WebCore/css/CSSFontFaceSource.cpp 2025-08-08 09:17:54.924483000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFaceSource.cpp 2025-12-16 12:14:02.735072000 +0000 @@ -119,10 +119,10 @@ return protectedCSSFontFace()->shouldIgnoreFontLoadCompletions(); } -void CSSFontFaceSource::opportunisticallyStartFontDataURLLoading() +void CSSFontFaceSource::opportunisticallyStartFontDataURLLoading(DownloadableBinaryFontTrustedTypes trustedType) { if (status() == Status::Pending && m_fontRequest && m_fontRequest->url().protocolIsData() && m_fontRequest->url().string().length() < MB) - load(); + load(trustedType); } void CSSFontFaceSource::fontLoaded(FontLoadRequest& fontRequest) @@ -149,7 +149,14 @@ protectedCSSFontFace()->fontLoaded(*this); } -void CSSFontFaceSource::load(Document* document) +RefPtr CSSFontFaceSource::loadCustomFont(SharedBuffer& buffer, DownloadableBinaryFontTrustedTypes trustedTypes) +{ + // FIXME: We should refactor this so that the unused wrapping parameter is not required. + bool wrapping = false; + return CachedFont::createCustomFontData(buffer, String(), wrapping, trustedTypes); +} + +void CSSFontFaceSource::load(DownloadableBinaryFontTrustedTypes trustedTypes, Document* document) { setStatus(Status::Loading); @@ -166,16 +173,15 @@ if (auto otfFont = convertSVGToOTFFont(*fontElement)) m_generatedOTFBuffer = SharedBuffer::create(WTFMove(otfFont.value())); if (m_generatedOTFBuffer) { - m_inDocumentCustomPlatformData = FontCustomPlatformData::create(Ref { *m_generatedOTFBuffer }, String()); + m_inDocumentCustomPlatformData = loadCustomFont(Ref { *m_generatedOTFBuffer }, trustedTypes); success = static_cast(m_inDocumentCustomPlatformData); } } } } else if (m_immediateSource) { ASSERT(!m_immediateFontCustomPlatformData); - bool wrapping; auto buffer = SharedBuffer::create(Ref { *m_immediateSource }->span()); - m_immediateFontCustomPlatformData = CachedFont::createCustomFontData(buffer.get(), String(), wrapping); + m_immediateFontCustomPlatformData = loadCustomFont(buffer.get(), trustedTypes); success = static_cast(m_immediateFontCustomPlatformData); } else { // We are only interested in whether or not fontForFamily() returns null or not. Luckily, none of diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/CSSFontFaceSource.h webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFaceSource.h --- webkit2gtk-2.50.1/Source/WebCore/css/CSSFontFaceSource.h 2025-08-08 09:17:54.924483000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/CSSFontFaceSource.h 2025-12-16 12:14:02.735072000 +0000 @@ -26,6 +26,7 @@ #pragma once #include "FontLoadRequest.h" +#include "TrustedFonts.h" #include #include #include @@ -67,9 +68,9 @@ }; Status status() const { return m_status; } - void opportunisticallyStartFontDataURLLoading(); + void opportunisticallyStartFontDataURLLoading(DownloadableBinaryFontTrustedTypes); - void load(Document* = nullptr); + void load(DownloadableBinaryFontTrustedTypes, Document* = nullptr); RefPtr font(const FontDescription&, bool syntheticBold, bool syntheticItalic, const FontCreationContext&); FontLoadRequest* fontLoadRequest() const { return m_fontRequest.get(); } @@ -86,6 +87,8 @@ Ref protectedCSSFontFace() const; + RefPtr loadCustomFont(SharedBuffer&, DownloadableBinaryFontTrustedTypes); + AtomString m_fontFaceName; // Font name for local fonts WeakRef m_owningCSSFontFace; // Our owning font face. WeakPtr m_fontSelector; // For remote fonts, to orchestrate loading. diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/CSSFontSelector.cpp webkit2gtk-2.50.4/Source/WebCore/css/CSSFontSelector.cpp --- webkit2gtk-2.50.1/Source/WebCore/css/CSSFontSelector.cpp 2025-08-08 09:17:54.924483000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/CSSFontSelector.cpp 2025-12-16 12:14:02.735072000 +0000 @@ -292,8 +292,14 @@ const auto& segmentedFontFace = m_cssFontFaceSet->fontFace(description.fontSelectionRequest(), familyName); if (!segmentedFontFace) return; + + if (!m_context) + return; + + auto trustedType = m_context->settingsValues().downloadableBinaryFontTrustedTypes; + for (auto& face : segmentedFontFace->constituentFaces()) - face->opportunisticallyStartFontDataURLLoading(); + face->opportunisticallyStartFontDataURLLoading(trustedType); } void CSSFontSelector::fontLoaded(CSSFontFace&) diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/FontFace.cpp webkit2gtk-2.50.4/Source/WebCore/css/FontFace.cpp --- webkit2gtk-2.50.1/Source/WebCore/css/FontFace.cpp 2025-08-08 09:17:54.940482600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/FontFace.cpp 2025-12-16 12:14:02.735072000 +0000 @@ -67,7 +67,7 @@ #endif bool dataRequiresAsynchronousLoading = true; - auto setFamilyResult = result->setFamily(context, family); + auto setFamilyResult = result->setFamily(family); if (setFamilyResult.hasException()) { result->setErrorState(); return result; @@ -179,13 +179,12 @@ m_backing->removeClient(*this); } -ExceptionOr FontFace::setFamily(ScriptExecutionContext& context, const String& family) +ExceptionOr FontFace::setFamily(const String& family) { - if (auto value = CSSPropertyParserHelpers::parseFontFaceFontFamily(family, context)) { - m_backing->setFamily(*value); - return { }; - } - return Exception { ExceptionCode::SyntaxError }; + if (family.isEmpty()) + return Exception { ExceptionCode::SyntaxError }; + m_backing->setFamily(CSSPrimitiveValue::createFontFamily(family)); + return { }; } ExceptionOr FontFace::setStyle(ScriptExecutionContext& context, const String& style) diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/FontFace.h webkit2gtk-2.50.4/Source/WebCore/css/FontFace.h --- webkit2gtk-2.50.1/Source/WebCore/css/FontFace.h 2025-08-08 09:17:54.940482600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/FontFace.h 2025-12-16 12:14:02.735072000 +0000 @@ -65,7 +65,7 @@ static Ref create(ScriptExecutionContext*, CSSFontFace&); virtual ~FontFace(); - ExceptionOr setFamily(ScriptExecutionContext&, const String&); + ExceptionOr setFamily(const String&); ExceptionOr setStyle(ScriptExecutionContext&, const String&); ExceptionOr setWeight(ScriptExecutionContext&, const String&); ExceptionOr setWidth(ScriptExecutionContext&, const String&); diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/FontFace.idl webkit2gtk-2.50.4/Source/WebCore/css/FontFace.idl --- webkit2gtk-2.50.1/Source/WebCore/css/FontFace.idl 2025-08-08 09:17:54.940482600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/FontFace.idl 2025-12-16 12:14:02.735072000 +0000 @@ -50,7 +50,7 @@ ] interface FontFace { [CallWith=CurrentScriptExecutionContext] constructor(DOMString family, (DOMString or BinaryData) source, optional FontFaceDescriptors descriptors = {}); - [SetterCallWith=CurrentScriptExecutionContext] attribute DOMString family; + attribute DOMString family; [SetterCallWith=CurrentScriptExecutionContext] attribute DOMString style; [SetterCallWith=CurrentScriptExecutionContext] attribute DOMString weight; [SetterCallWith=CurrentScriptExecutionContext] attribute DOMString width; diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/ImmutableStyleProperties.cpp webkit2gtk-2.50.4/Source/WebCore/css/ImmutableStyleProperties.cpp --- webkit2gtk-2.50.1/Source/WebCore/css/ImmutableStyleProperties.cpp 2025-08-08 09:17:54.940482600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/ImmutableStyleProperties.cpp 2025-12-16 12:14:02.739071800 +0000 @@ -88,7 +88,7 @@ if (!hash) return create(properties, mode); - auto result = deduplicationMap().ensure(hash, [&] { + auto result = deduplicationMap().ensure(AlreadyHashed::avoidDeletedValue(hash), [&] { return create(properties, mode); }); diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/html.css webkit2gtk-2.50.4/Source/WebCore/css/html.css --- webkit2gtk-2.50.1/Source/WebCore/css/html.css 2025-08-08 09:17:54.948482500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/html.css 2025-12-16 12:14:02.739071800 +0000 @@ -737,6 +737,7 @@ pointer-events: none !important; text-orientation: inherit !important; writing-mode: inherit !important; + position: static !important; } input::placeholder { diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp webkit2gtk-2.50.4/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp --- webkit2gtk-2.50.1/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp 2025-08-08 09:17:54.956482400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp 2025-12-16 12:14:02.739071800 +0000 @@ -493,30 +493,6 @@ // MARK: - @font-face -// MARK: @font-face 'font-family' - -RefPtr parseFontFaceFontFamily(const String& string, ScriptExecutionContext& context) -{ - // <'font-family'> = - // https://drafts.csswg.org/css-fonts-4/#descdef-font-face-font-family - - CSSParserContext parserContext(parserMode(context)); - CSSParser parser(parserContext, string); - CSSParserTokenRange range = parser.tokenizer()->tokenRange(); - - range.consumeWhitespace(); - - if (range.atEnd()) - return nullptr; - - auto state = CSS::PropertyParserState { .context = parserContext, .pool = context.cssValuePool() }; - auto parsedValue = CSSPropertyParsing::consumeFontFaceFontFamily(range, state); - if (!parsedValue || !range.atEnd()) - return nullptr; - - return parsedValue; -} - // MARK: @font-face 'src' Vector consumeFontTech(CSSParserTokenRange& range, CSS::PropertyParserState&, bool singleValue) diff -Nru webkit2gtk-2.50.1/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.h webkit2gtk-2.50.4/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.h --- webkit2gtk-2.50.1/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.h 2025-08-08 09:17:54.956482400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.h 2025-12-16 12:14:02.739071800 +0000 @@ -122,10 +122,6 @@ // MARK: - @font-face descriptor consumers -// MARK: @font-face 'font-family' -// https://drafts.csswg.org/css-fonts-4/#font-family-desc -RefPtr parseFontFaceFontFamily(const String&, ScriptExecutionContext&); - // MARK: @font-face 'src' // https://drafts.csswg.org/css-fonts-4/#src-desc RefPtr parseFontFaceSrc(const String&, ScriptExecutionContext&); diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/DataTransfer.h webkit2gtk-2.50.4/Source/WebCore/dom/DataTransfer.h --- webkit2gtk-2.50.1/Source/WebCore/dom/DataTransfer.h 2025-08-08 09:17:54.992481700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/DataTransfer.h 2025-12-16 12:14:02.739071800 +0000 @@ -123,7 +123,12 @@ bool allowsFileAccess() const { +#if PLATFORM(COCOA) return !forDrag() || forFileDrag(); +#else + // Check https://webkit.org/b/271957 before allowing file access for your port. + return false; +#endif } #if ENABLE(DRAG_SUPPORT) diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/DeviceMotionController.cpp webkit2gtk-2.50.4/Source/WebCore/dom/DeviceMotionController.cpp --- webkit2gtk-2.50.1/Source/WebCore/dom/DeviceMotionController.cpp 2025-08-08 09:17:54.992481700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/DeviceMotionController.cpp 2025-12-16 12:14:02.739071800 +0000 @@ -55,10 +55,10 @@ m_client->stopUpdating(); } -void DeviceMotionController::resumeUpdates(const SecurityOriginData& origin) +void DeviceMotionController::resumeUpdates() { if (hasListeners()) - m_client->startUpdating(origin); + m_client->startUpdating(); } #endif diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/DeviceMotionController.h webkit2gtk-2.50.4/Source/WebCore/dom/DeviceMotionController.h --- webkit2gtk-2.50.1/Source/WebCore/dom/DeviceMotionController.h 2025-08-08 09:17:54.992481700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/DeviceMotionController.h 2025-12-16 12:14:02.739071800 +0000 @@ -47,7 +47,7 @@ // FIXME: We should look to reconcile the iOS and OpenSource differences with this class // so that we can either remove these methods or remove the PLATFORM(IOS_FAMILY)-guard. void suspendUpdates(); - void resumeUpdates(const SecurityOriginData&); + void resumeUpdates(); #endif void didChangeDeviceMotion(DeviceMotionData*); diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/DeviceOrientationController.cpp webkit2gtk-2.50.4/Source/WebCore/dom/DeviceOrientationController.cpp --- webkit2gtk-2.50.1/Source/WebCore/dom/DeviceOrientationController.cpp 2025-08-08 09:17:54.992481700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/DeviceOrientationController.cpp 2025-12-16 12:14:02.739071800 +0000 @@ -61,10 +61,10 @@ m_client->stopUpdating(); } -void DeviceOrientationController::resumeUpdates(const SecurityOriginData& origin) +void DeviceOrientationController::resumeUpdates() { if (hasListeners()) - m_client->startUpdating(origin); + m_client->startUpdating(); } #else diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/DeviceOrientationController.h webkit2gtk-2.50.4/Source/WebCore/dom/DeviceOrientationController.h --- webkit2gtk-2.50.1/Source/WebCore/dom/DeviceOrientationController.h 2025-08-08 09:17:54.992481700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/DeviceOrientationController.h 2025-12-16 12:14:02.739071800 +0000 @@ -50,7 +50,7 @@ // FIXME: We should look to reconcile the iOS and OpenSource differences with this class // so that we can either remove these methods or remove the PLATFORM(IOS_FAMILY)-guard. void suspendUpdates(); - void resumeUpdates(const SecurityOriginData&); + void resumeUpdates(); #else bool hasLastData() override; RefPtr getLastEvent() override; diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/Document.cpp webkit2gtk-2.50.4/Source/WebCore/dom/Document.cpp --- webkit2gtk-2.50.1/Source/WebCore/dom/Document.cpp 2025-08-29 07:21:25.033516000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/Document.cpp 2025-12-16 12:14:02.743071800 +0000 @@ -1348,7 +1348,8 @@ // All user stylesheets have to reparse using the different mode. if (auto* extensionStyleSheets = extensionStyleSheetsIfExists()) { extensionStyleSheets->clearPageUserSheet(); - extensionStyleSheets->invalidateInjectedStyleSheetCache(); + if (extensionStyleSheets->hasCachedInjectedStyleSheets()) + extensionStyleSheets->invalidateInjectedStyleSheetCache(); } } @@ -3478,6 +3479,9 @@ if (m_timelinesController) m_timelinesController->resumeAnimations(); } + + if (isTopDocument() && m_quirks) + m_quirks->determineRelevantQuirks(); } void Document::frameDestroyed() @@ -3710,11 +3714,10 @@ return; m_areDeviceMotionAndOrientationUpdatesSuspended = false; #if ENABLE(DEVICE_ORIENTATION) && PLATFORM(IOS_FAMILY) - auto origin = securityOrigin().data(); if (m_deviceMotionController) - m_deviceMotionController->resumeUpdates(origin); + m_deviceMotionController->resumeUpdates(); if (m_deviceOrientationController) - m_deviceOrientationController->resumeUpdates(origin); + m_deviceOrientationController->resumeUpdates(); #endif } diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/Element.cpp webkit2gtk-2.50.4/Source/WebCore/dom/Element.cpp --- webkit2gtk-2.50.1/Source/WebCore/dom/Element.cpp 2025-08-08 09:17:55.000481600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/Element.cpp 2025-12-16 12:14:02.751071700 +0000 @@ -3618,7 +3618,8 @@ } if (document().isDirAttributeDirty()) [[unlikely]] { - if (selfOrPrecedingNodesAffectDirAuto()) + // Inserting a replaced Element (image, canvas, input, etc) should be treated as a neutral character. + if (selfOrPrecedingNodesAffectDirAuto() && !(change.type == ChildChange::Type::ElementInserted && change.siblingChanged->isReplaced())) updateEffectiveTextDirection(); } } @@ -6161,6 +6162,9 @@ { document().updateStyleIfNeeded(); + if (!renderer()) + return false; + auto* style = computedStyle(); // Disconnected node, not rendered. diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/Element.h webkit2gtk-2.50.4/Source/WebCore/dom/Element.h --- webkit2gtk-2.50.1/Source/WebCore/dom/Element.h 2025-08-08 09:17:55.000481600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/Element.h 2025-12-16 12:14:02.759071400 +0000 @@ -418,7 +418,7 @@ virtual RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&); virtual bool rendererIsNeeded(const RenderStyle&); - virtual bool isReplaced(const RenderStyle&) const { return false; } + virtual bool isReplaced(const RenderStyle* = nullptr) const { return false; } inline ShadowRoot* shadowRoot() const; // Defined in ElementRareData.h RefPtr shadowRootForBindings(JSC::JSGlobalObject&) const; diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/ExtensionStyleSheets.cpp webkit2gtk-2.50.4/Source/WebCore/dom/ExtensionStyleSheets.cpp --- webkit2gtk-2.50.1/Source/WebCore/dom/ExtensionStyleSheets.cpp 2025-08-08 09:17:55.008481500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/ExtensionStyleSheets.cpp 2025-12-16 12:14:02.759071400 +0000 @@ -102,7 +102,7 @@ { if (m_pageUserSheet) { m_pageUserSheet = nullptr; - protectedDocument()->styleScope().didChangeStyleSheetEnvironment(); + protectedDocument()->styleScope().didChangeExtensionStyleSheets(); } } @@ -110,7 +110,7 @@ { clearPageUserSheet(); if (pageUserSheet()) - protectedDocument()->styleScope().didChangeStyleSheetEnvironment(); + protectedDocument()->styleScope().didChangeExtensionStyleSheets(); } const Vector>& ExtensionStyleSheets::injectedUserStyleSheets() const @@ -202,24 +202,31 @@ invalidateInjectedStyleSheetCache(); } +bool ExtensionStyleSheets::hasCachedInjectedStyleSheets() const +{ + return !m_injectedUserStyleSheets.isEmpty() + || !m_injectedAuthorStyleSheets.isEmpty() + || !m_injectedStyleSheetToSource.isEmpty(); +} + void ExtensionStyleSheets::invalidateInjectedStyleSheetCache() { m_injectedStyleSheetCacheValid = false; - protectedDocument()->styleScope().didChangeStyleSheetEnvironment(); + protectedDocument()->styleScope().didChangeExtensionStyleSheets(); } void ExtensionStyleSheets::addUserStyleSheet(Ref&& userSheet) { ASSERT(userSheet.get().isUserStyleSheet()); m_userStyleSheets.append(CSSStyleSheet::create(WTFMove(userSheet), protectedDocument().get())); - protectedDocument()->styleScope().didChangeStyleSheetEnvironment(); + protectedDocument()->styleScope().didChangeExtensionStyleSheets(); } void ExtensionStyleSheets::addAuthorStyleSheetForTesting(Ref&& authorSheet) { ASSERT(!authorSheet.get().isUserStyleSheet()); m_authorStyleSheetsForTesting.append(CSSStyleSheet::create(WTFMove(authorSheet), protectedDocument().get())); - protectedDocument()->styleScope().didChangeStyleSheetEnvironment(); + protectedDocument()->styleScope().didChangeExtensionStyleSheets(); } #if ENABLE(CONTENT_EXTENSIONS) @@ -232,7 +239,7 @@ } if (result.iterator->value->addDisplayNoneSelector(selector, selectorID)) - protectedDocument()->styleScope().didChangeStyleSheetEnvironment(); + protectedDocument()->styleScope().didChangeExtensionStyleSheets(); } void ExtensionStyleSheets::maybeAddContentExtensionSheet(const String& identifier, StyleSheetContents& sheet) @@ -245,7 +252,7 @@ Ref cssSheet = CSSStyleSheet::create(sheet, protectedDocument().get()); m_contentExtensionSheets.set(identifier, &cssSheet.get()); m_userStyleSheets.append(adoptRef(cssSheet.leakRef())); - protectedDocument()->styleScope().didChangeStyleSheetEnvironment(); + protectedDocument()->styleScope().didChangeExtensionStyleSheets(); } #endif // ENABLE(CONTENT_EXTENSIONS) diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/ExtensionStyleSheets.h webkit2gtk-2.50.4/Source/WebCore/dom/ExtensionStyleSheets.h --- webkit2gtk-2.50.1/Source/WebCore/dom/ExtensionStyleSheets.h 2025-08-08 09:17:55.008481500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/ExtensionStyleSheets.h 2025-12-16 12:14:02.759071400 +0000 @@ -64,6 +64,8 @@ const Vector>& injectedAuthorStyleSheets() const; const Vector>& authorStyleSheetsForTesting() const { return m_authorStyleSheetsForTesting; } + bool hasCachedInjectedStyleSheets() const; + void clearPageUserSheet(); void updatePageUserSheet(); void invalidateInjectedStyleSheetCache(); diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/Microtasks.h webkit2gtk-2.50.4/Source/WebCore/dom/Microtasks.h --- webkit2gtk-2.50.1/Source/WebCore/dom/Microtasks.h 2025-08-08 09:17:55.012481200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/Microtasks.h 2025-12-16 12:14:02.759071400 +0000 @@ -26,6 +26,7 @@ #include #include #include +#include #include namespace JSC { diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/RadioButtonGroups.cpp webkit2gtk-2.50.4/Source/WebCore/dom/RadioButtonGroups.cpp --- webkit2gtk-2.50.1/Source/WebCore/dom/RadioButtonGroups.cpp 2025-08-08 09:17:55.024481000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/RadioButtonGroups.cpp 2025-12-16 12:14:02.759071400 +0000 @@ -203,6 +203,11 @@ RadioButtonGroups::RadioButtonGroups() = default; RadioButtonGroups::~RadioButtonGroups() = default; +void RadioButtonGroups::clear() +{ + m_nameToGroupMap.clear(); +} + void RadioButtonGroups::addButton(HTMLInputElement& element) { ASSERT(element.isRadioButton()); diff -Nru webkit2gtk-2.50.1/Source/WebCore/dom/RadioButtonGroups.h webkit2gtk-2.50.4/Source/WebCore/dom/RadioButtonGroups.h --- webkit2gtk-2.50.1/Source/WebCore/dom/RadioButtonGroups.h 2025-08-08 09:17:55.024481000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/dom/RadioButtonGroups.h 2025-12-16 12:14:02.759071400 +0000 @@ -36,6 +36,7 @@ public: RadioButtonGroups(); ~RadioButtonGroups(); + void clear(); void addButton(HTMLInputElement&); void updateCheckedState(HTMLInputElement&); void requiredStateChanged(HTMLInputElement&); diff -Nru webkit2gtk-2.50.1/Source/WebCore/editing/Editor.cpp webkit2gtk-2.50.4/Source/WebCore/editing/Editor.cpp --- webkit2gtk-2.50.1/Source/WebCore/editing/Editor.cpp 2025-08-08 09:17:55.048480500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/editing/Editor.cpp 2025-12-16 12:14:02.759071400 +0000 @@ -1312,7 +1312,8 @@ m_alternativeTextController->respondToUnappliedEditing(&composition); #if ENABLE(WRITING_TOOLS) - protectedDocument()->page()->respondToUnappliedWritingToolsEditing(&composition); + if (RefPtr page = document().page()) + page->respondToUnappliedWritingToolsEditing(&composition); #endif m_lastEditCommand = nullptr; diff -Nru webkit2gtk-2.50.1/Source/WebCore/history/BackForwardCache.cpp webkit2gtk-2.50.4/Source/WebCore/history/BackForwardCache.cpp --- webkit2gtk-2.50.1/Source/WebCore/history/BackForwardCache.cpp 2025-08-08 09:17:55.080479900 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/history/BackForwardCache.cpp 2025-12-16 12:14:02.763071300 +0000 @@ -616,6 +616,9 @@ { while (pageCount() > maxSize()) { auto oldestItem = m_items.takeFirst(); + + // Take the CachedPage before calling set() so ~CachedPage doesn’t find itself in m_cachedPageMap. + auto cachedPage = m_cachedPageMap.take(oldestItem); m_cachedPageMap.set(oldestItem, pruningReason); RELEASE_LOG(BackForwardCache, "BackForwardCache::prune removing item: %s, size: %u / %u", oldestItem.toString().utf8().data(), pageCount(), maxSize()); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLAttachmentElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLAttachmentElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLAttachmentElement.h 2025-08-08 09:17:55.092479700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLAttachmentElement.h 2025-12-16 12:14:02.763071300 +0000 @@ -111,7 +111,7 @@ void setNeedsIconRequest(); RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) final; - bool isReplaced(const RenderStyle&) const final { return true; } + bool isReplaced(const RenderStyle* = nullptr) const final { return true; } bool shouldSelectOnMouseDown() final { #if PLATFORM(IOS_FAMILY) return false; diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLCanvasElement.cpp webkit2gtk-2.50.4/Source/WebCore/html/HTMLCanvasElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLCanvasElement.cpp 2025-08-08 09:17:55.096479700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLCanvasElement.cpp 2025-12-16 12:14:02.767071200 +0000 @@ -188,7 +188,7 @@ return HTMLElement::createElementRenderer(WTFMove(style), insertionPosition); } -bool HTMLCanvasElement::isReplaced(const RenderStyle&) const +bool HTMLCanvasElement::isReplaced(const RenderStyle*) const { RefPtr frame = document().frame(); return frame && frame->checkedScript()->canExecuteScripts(ReasonForCallingCanExecuteScripts::NotAboutToExecuteScript); diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLCanvasElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLCanvasElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLCanvasElement.h 2025-08-08 09:17:55.096479700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLCanvasElement.h 2025-12-16 12:14:02.767071200 +0000 @@ -167,7 +167,7 @@ bool hasPresentationalHintsForAttribute(const QualifiedName&) const final; void collectPresentationalHintsForAttribute(const QualifiedName&, const AtomString&, MutableStyleProperties&) final; RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) final; - bool isReplaced(const RenderStyle&) const final; + bool isReplaced(const RenderStyle* = nullptr) const final; bool canContainRangeEndPoint() const final; bool canStartSelection() const final; diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLElement.cpp webkit2gtk-2.50.4/Source/WebCore/html/HTMLElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLElement.cpp 2025-08-08 09:17:55.100479600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLElement.cpp 2025-12-16 12:14:02.767071200 +0000 @@ -1242,7 +1242,9 @@ if (isInTopLayer()) removeFromTopLayer(); - Style::PseudoClassChangeInvalidation styleInvalidation(*this, CSSSelector::PseudoClass::PopoverOpen, false); + std::optional styleInvalidation; + if (parentNode()) + styleInvalidation.emplace(*this, CSSSelector::PseudoClass::PopoverOpen, false); popoverData()->setVisibilityState(PopoverVisibilityState::Hidden); if (fireEvents == FireEvents::Yes) diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLFormElement.cpp webkit2gtk-2.50.4/Source/WebCore/html/HTMLFormElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLFormElement.cpp 2025-08-08 09:17:55.104479600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLFormElement.cpp 2025-12-16 12:14:02.767071200 +0000 @@ -115,6 +115,12 @@ if (!shouldAutocomplete()) document().unregisterForDocumentSuspensionCallbacks(*this); + // formWillBeDestroyed below will try to update the validity of all radio buttons in a given group. + m_radioButtonGroups.clear(); + + // formWillBeDestroyed below will try to update the validity of all radio buttons in a given group. + m_radioButtonGroups.clear(); + m_defaultButton = nullptr; for (auto& weakElement : m_listedElements) { ASSERT(weakElement); diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLFrameElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLFrameElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLFrameElement.h 2025-08-08 09:17:55.104479600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLFrameElement.h 2025-12-16 12:14:02.771071200 +0000 @@ -46,7 +46,7 @@ void didAttachRenderers() final; bool rendererIsNeeded(const RenderStyle&) final; RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) final; - bool isReplaced(const RenderStyle&) const final { return true; } + bool isReplaced(const RenderStyle* = nullptr) const final { return true; } int defaultTabIndex() const final; void attributeChanged(const QualifiedName&, const AtomString& oldValue, const AtomString& newValue, AttributeModificationReason) final; diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLIFrameElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLIFrameElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLIFrameElement.h 2025-08-08 09:17:55.104479600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLIFrameElement.h 2025-12-16 12:14:02.771071200 +0000 @@ -78,7 +78,7 @@ bool rendererIsNeeded(const RenderStyle&) final; RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) final; - bool isReplaced(const RenderStyle&) const final { return true; } + bool isReplaced(const RenderStyle* = nullptr) const final { return true; } ReferrerPolicy referrerPolicyFromAttribute() const; bool shouldLoadFrameLazily() final; diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLImageElement.cpp webkit2gtk-2.50.4/Source/WebCore/html/HTMLImageElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLImageElement.cpp 2025-08-08 09:17:55.108479500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLImageElement.cpp 2025-12-16 12:14:02.771071200 +0000 @@ -469,9 +469,9 @@ return createRenderer(RenderObject::Type::Image, *this, WTFMove(style), nullptr, m_imageDevicePixelRatio); } -bool HTMLImageElement::isReplaced(const RenderStyle& style) const +bool HTMLImageElement::isReplaced(const RenderStyle* style) const { - return !style.hasContent(); + return !style || !style->hasContent(); } bool HTMLImageElement::canStartSelection() const diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLImageElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLImageElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLImageElement.h 2025-08-08 09:17:55.108479500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLImageElement.h 2025-12-16 12:14:02.771071200 +0000 @@ -192,7 +192,7 @@ void didAttachRenderers() override; RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) override; - bool isReplaced(const RenderStyle&) const final; + bool isReplaced(const RenderStyle* = nullptr) const final; void setBestFitURLAndDPRFromImageCandidate(const ImageCandidate&); bool canStartSelection() const override; diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLInputElement.cpp webkit2gtk-2.50.4/Source/WebCore/html/HTMLInputElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLInputElement.cpp 2025-08-08 09:17:55.108479500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLInputElement.cpp 2025-12-16 12:14:02.771071200 +0000 @@ -952,7 +952,7 @@ return m_inputType->createInputRenderer(WTFMove(style)); } -bool HTMLInputElement::isReplaced(const RenderStyle&) const +bool HTMLInputElement::isReplaced(const RenderStyle*) const { return m_inputType && m_inputType->isImageButton(); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLInputElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLInputElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLInputElement.h 2025-08-08 09:17:55.108479500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLInputElement.h 2025-12-16 12:14:02.771071200 +0000 @@ -221,7 +221,7 @@ bool rendererIsNeeded(const RenderStyle&) final; RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) final; - bool isReplaced(const RenderStyle&) const final; + bool isReplaced(const RenderStyle* = nullptr) const final; void willAttachRenderers() final; void didAttachRenderers() final; void didDetachRenderers() final; diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLMarqueeElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLMarqueeElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLMarqueeElement.h 2025-08-08 09:17:55.108479500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLMarqueeElement.h 2025-12-16 12:14:02.771071200 +0000 @@ -55,6 +55,8 @@ // Loop count. -1 means loop indefinitely. WEBCORE_EXPORT int loop() const; WEBCORE_EXPORT ExceptionOr setLoop(int); + + bool hasRenderMarquee() const { return renderMarquee(); } private: HTMLMarqueeElement(const QualifiedName&, Document&); diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLMediaElement.cpp webkit2gtk-2.50.4/Source/WebCore/html/HTMLMediaElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLMediaElement.cpp 2025-10-10 04:49:40.243699300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLMediaElement.cpp 2025-12-16 12:14:02.775071100 +0000 @@ -778,6 +778,8 @@ } #if ENABLE(MEDIA_SOURCE) + if (auto mediaProvider = std::exchange(m_mediaProvider, { }); mediaProvider && std::holds_alternative>(*mediaProvider)) + std::get>(*mediaProvider)->elementIsShuttingDown(); if (RefPtr mediaSource = std::exchange(m_mediaSource, { })) mediaSource->elementIsShuttingDown(); #endif diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLMediaElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLMediaElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLMediaElement.h 2025-08-08 09:17:55.108479500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLMediaElement.h 2025-12-16 12:14:02.775071100 +0000 @@ -761,7 +761,7 @@ bool isMediaElement() const final { return true; } RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) override; - bool isReplaced(const RenderStyle&) const override { return true; } + bool isReplaced(const RenderStyle* = nullptr) const override { return true; } SecurityOriginData documentSecurityOrigin() const final; diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLPlugInElement.cpp webkit2gtk-2.50.4/Source/WebCore/html/HTMLPlugInElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLPlugInElement.cpp 2025-08-08 09:17:55.112479400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLPlugInElement.cpp 2025-12-16 12:14:02.775071100 +0000 @@ -253,7 +253,7 @@ return createRenderer(*this, WTFMove(style)); } -bool HTMLPlugInElement::isReplaced(const RenderStyle&) const +bool HTMLPlugInElement::isReplaced(const RenderStyle*) const { return !m_pluginReplacement || !m_pluginReplacement->willCreateRenderer(); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLPlugInElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLPlugInElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLPlugInElement.h 2025-08-08 09:17:55.112479400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLPlugInElement.h 2025-12-16 12:14:02.775071100 +0000 @@ -91,7 +91,7 @@ virtual bool requestObject(const String& url, const String& mimeType, const Vector& paramNames, const Vector& paramValues); RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) override; - bool isReplaced(const RenderStyle&) const final; + bool isReplaced(const RenderStyle* = nullptr) const final; void didAddUserAgentShadowRoot(ShadowRoot&) final; // This will load the plugin if necessary. diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/HTMLVideoElement.h webkit2gtk-2.50.4/Source/WebCore/html/HTMLVideoElement.h --- webkit2gtk-2.50.1/Source/WebCore/html/HTMLVideoElement.h 2025-08-08 09:17:55.120479000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/HTMLVideoElement.h 2025-12-16 12:14:02.783071000 +0000 @@ -92,7 +92,7 @@ URL posterImageURL() const; RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) final; - bool isReplaced(const RenderStyle&) const final { return true; } + bool isReplaced(const RenderStyle* = nullptr) const final { return true; } #if ENABLE(VIDEO_PRESENTATION_MODE) enum class VideoPresentationMode { Inline, Fullscreen, PictureInPicture, InWindow }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/OffscreenCanvas.cpp webkit2gtk-2.50.4/Source/WebCore/html/OffscreenCanvas.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/OffscreenCanvas.cpp 2025-09-01 07:57:24.900993300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/OffscreenCanvas.cpp 2025-12-16 12:14:02.783071000 +0000 @@ -410,8 +410,8 @@ RefPtr imageBuffer = m_context->surfaceBufferToImageBuffer(CanvasRenderingContext::SurfaceBuffer::DisplayBuffer); if (!imageBuffer) return; - m_placeholderSource->setPlaceholderBuffer(*imageBuffer, m_context->isOpaque()); - } + m_placeholderSource->setPlaceholderBuffer(*imageBuffer, m_context->canvasBase().originClean(), m_context->isOpaque()); +} void OffscreenCanvas::scheduleCommitToPlaceholderCanvas() { diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp webkit2gtk-2.50.4/Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp 2025-08-08 09:17:55.136479000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/canvas/PlaceholderRenderingContext.cpp 2025-12-16 12:14:02.783071000 +0000 @@ -48,7 +48,7 @@ { } -void PlaceholderRenderingContextSource::setPlaceholderBuffer(ImageBuffer& imageBuffer, bool opaque) +void PlaceholderRenderingContextSource::setPlaceholderBuffer(ImageBuffer& imageBuffer, bool originClean, bool opaque) { auto bufferVersion = ++m_bufferVersion; { @@ -65,7 +65,7 @@ std::unique_ptr serializedClone = ImageBuffer::sinkIntoSerializedImageBuffer(WTFMove(clone)); if (!serializedClone) return; - callOnMainThread([weakPlaceholder = m_placeholder, buffer = WTFMove(serializedClone), bufferVersion, opaque] () mutable { + callOnMainThread([weakPlaceholder = m_placeholder, buffer = WTFMove(serializedClone), bufferVersion, originClean, opaque] () mutable { assertIsMainThread(); RefPtr placeholder = weakPlaceholder.get(); if (!placeholder) @@ -85,7 +85,7 @@ } } - placeholder->setPlaceholderBuffer(imageBuffer.releaseNonNull(), opaque); + placeholder->setPlaceholderBuffer(imageBuffer.releaseNonNull(), originClean, opaque); source->m_placeholderBufferVersion = bufferVersion; }); } @@ -134,9 +134,15 @@ m_source->setContentsToLayer(layer, buffer.get(), m_opaque); } -void PlaceholderRenderingContext::setPlaceholderBuffer(Ref&& buffer, bool opaque) +void PlaceholderRenderingContext::setPlaceholderBuffer(Ref&& buffer, bool originClean, bool opaque) { m_opaque = opaque; + + // Transfer the drawn bitmap and its origin-clean flag to the output canvas. + if (originClean) + canvasBase().setOriginClean(); + else + canvasBase().setOriginTainted(); canvasBase().setImageBufferAndMarkDirty(WTFMove(buffer)); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/canvas/PlaceholderRenderingContext.h webkit2gtk-2.50.4/Source/WebCore/html/canvas/PlaceholderRenderingContext.h --- webkit2gtk-2.50.1/Source/WebCore/html/canvas/PlaceholderRenderingContext.h 2025-08-08 09:17:55.136479000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/canvas/PlaceholderRenderingContext.h 2025-12-16 12:14:02.783071000 +0000 @@ -45,7 +45,7 @@ virtual ~PlaceholderRenderingContextSource() = default; // Called by the offscreen context to submit the frame. - void setPlaceholderBuffer(ImageBuffer&, bool opaque); + void setPlaceholderBuffer(ImageBuffer&, bool originClean, bool opaque); // Called by the placeholder context to attach to compositor layer. void setContentsToLayer(GraphicsLayer&, ImageBuffer*, bool opaque); @@ -69,7 +69,7 @@ HTMLCanvasElement& canvas() const; Ref protectedCanvas() const { return canvas(); } IntSize size() const; - void setPlaceholderBuffer(Ref&&, bool opaque); + void setPlaceholderBuffer(Ref&&, bool originClean, bool opaque); PlaceholderRenderingContextSource& source() const { return m_source; } diff -Nru webkit2gtk-2.50.1/Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp webkit2gtk-2.50.4/Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp --- webkit2gtk-2.50.1/Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp 2025-08-08 09:17:55.148478700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp 2025-12-16 12:14:02.787070800 +0000 @@ -58,6 +58,10 @@ while (pos < length && value[pos] <= ' ') ++pos; + // Ensure we're in bounds before checking for '='. + if (pos >= length) + break; + if (value[pos] != '=') continue; diff -Nru webkit2gtk-2.50.1/Source/WebCore/layout/formattingContexts/inline/InlineContentConstrainer.cpp webkit2gtk-2.50.4/Source/WebCore/layout/formattingContexts/inline/InlineContentConstrainer.cpp --- webkit2gtk-2.50.1/Source/WebCore/layout/formattingContexts/inline/InlineContentConstrainer.cpp 2025-08-08 09:17:55.180478000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/layout/formattingContexts/inline/InlineContentConstrainer.cpp 2025-12-16 12:14:02.787070800 +0000 @@ -618,19 +618,32 @@ break; slidingWidth.advanceStartTo(breakOpportunities[firstStartIndex]); } - ASSERT(firstStartIndex < breakIndex); + ASSERT(firstStartIndex <= breakIndex); // If the start of our slidingWidth is past the last valid breaking point, we will not be able to find a valid solution. // Try to find a solution using hyphenation. if (firstStartIndex>lastValidStateIndex.value()) { + // Sanity check indices before proceeding. + if (lastValidStateIndex.value() >= breakOpportunities.size()) { + ASSERT_NOT_REACHED_WITH_SECURITY_IMPLICATION(); + return { }; + } + if (lastValidStateIndex.value() >= state.size()) { + ASSERT_NOT_REACHED_WITH_SECURITY_IMPLICATION(); + return { }; + } + // Perform a single line layout from lastValidStateIndex.value(). - auto newEntry = layoutSingleLineForPretty({ state[lastValidStateIndex.value()].lineEnd.index, range.endIndex() }, idealLineWidth, state[lastValidStateIndex.value()], lastValidStateIndex.value()); + auto newEntry = layoutSingleLineForPretty({ breakOpportunities[state[lastValidStateIndex.value()].lineEnd.index], range.endIndex() }, idealLineWidth, state[lastValidStateIndex.value()], lastValidStateIndex.value()); auto it = std::ranges::find(breakOpportunities, newEntry.lineEnd.index); // If hyphenation does not create a valid solution, we should return early. if (it == breakOpportunities.end()) return { }; lastValidStateIndex = std::distance(breakOpportunities.begin(), it); state[lastValidStateIndex.value()] = newEntry; + // If hyphenation does not create a valid solution, we should return early. + if (lastValidStateIndex.value() == state[lastValidStateIndex.value()].previousBreakIndex) + return { }; } // Evaluate all possible lines that break before m_inlineItemList[end] diff -Nru webkit2gtk-2.50.1/Source/WebCore/loader/ImageLoader.cpp webkit2gtk-2.50.4/Source/WebCore/loader/ImageLoader.cpp --- webkit2gtk-2.50.1/Source/WebCore/loader/ImageLoader.cpp 2025-08-08 09:17:55.204477500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/loader/ImageLoader.cpp 2025-12-16 12:14:02.787070800 +0000 @@ -29,6 +29,7 @@ #include "CachedResourceRequest.h" #include "Chrome.h" #include "ChromeClient.h" +#include "ContainerNodeInlines.h" #include "CookieJar.h" #include "CrossOriginAccessControl.h" #include "Document.h" diff -Nru webkit2gtk-2.50.1/Source/WebCore/loader/MediaResourceLoader.cpp webkit2gtk-2.50.4/Source/WebCore/loader/MediaResourceLoader.cpp --- webkit2gtk-2.50.1/Source/WebCore/loader/MediaResourceLoader.cpp 2025-08-08 09:17:55.208477500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/loader/MediaResourceLoader.cpp 2025-12-16 12:14:02.787070800 +0000 @@ -43,6 +43,7 @@ #include "Quirks.h" #include "SecurityOrigin.h" #include +#include #include namespace WebCore { @@ -93,6 +94,17 @@ m_document->protectedFrame()->loader().client().sendH2Ping(url, WTFMove(completionHandler)); } +static LoadedFromOpaqueSource computeLoadedFromOpaqueSource(const Document& document, const HashSet& nonOpaqueLoadURLs, const URL& url, const std::optional loadedFromOpaqueSource) +{ + if (!document.settings().enableOpaqueLoadingForMedia() || url.isEmpty()) + return LoadedFromOpaqueSource::No; + + if (loadedFromOpaqueSource.value_or(LoadedFromOpaqueSource::No) == LoadedFromOpaqueSource::No) + return LoadedFromOpaqueSource::No; + + return nonOpaqueLoadURLs.contains(url) ? LoadedFromOpaqueSource::No : LoadedFromOpaqueSource::Yes; +} + RefPtr MediaResourceLoader::requestResource(ResourceRequest&& request, LoadOptions options) { assertIsMainThread(); @@ -101,6 +113,9 @@ if (!document) return nullptr; + if (!m_loadedFromOpaqueSource && !request.url().isEmpty()) + m_nonOpaqueLoadURLs.add(request.url()); + DataBufferingPolicy bufferingPolicy = options & LoadOption::BufferData ? DataBufferingPolicy::BufferData : DataBufferingPolicy::DoNotBufferData; auto cachingPolicy = options & LoadOption::DisallowCaching ? CachingPolicy::DisallowCaching : CachingPolicy::AllowCaching; @@ -134,6 +149,7 @@ cachingPolicy }; loaderOptions.sameOriginDataURLFlag = SameOriginDataURLFlag::Set; loaderOptions.destination = m_destination; + loaderOptions.loadedFromOpaqueSource = computeLoadedFromOpaqueSource(*m_document, m_nonOpaqueLoadURLs, request.url(), m_loadedFromOpaqueSource); auto cachedRequest = createPotentialAccessControlRequest(WTFMove(request), WTFMove(loaderOptions), *document, m_crossOriginMode); if (RefPtr element = m_element.get()) cachedRequest.setInitiator(*element); @@ -193,10 +209,32 @@ return m_responsesForTesting; } +static bool isManifestMIMEType(const URL& url, const String& mimeType) +{ + static constexpr ComparableLettersLiteral staticManifestMIMETypesArray[] = { + "application/json"_s, + "application/vnd.apple.mpegurl"_s, + "application/vnd.apple.steering-list"_s, + "application/x-mpegurl"_s, + "audio/mpegurl"_s, + "audio/x-mpegurl"_s + }; + static constexpr SortedArraySet staticManifestMIMETypesSet { staticManifestMIMETypesArray }; + + if (mimeType.isEmpty() || equalLettersIgnoringASCIICase(mimeType, "application/octet-stream"_s)) + return staticManifestMIMETypesSet.contains(ContentType::fromURL(url).containerType()); + + return staticManifestMIMETypesSet.contains(mimeType); +} + bool MediaResourceLoader::verifyMediaResponse(const URL& requestURL, const ResourceResponse& response, const SecurityOrigin* contextOrigin) { assertIsMainThread(); + bool isNotAlreadyLoadingFromOpaqueSource = m_loadedFromOpaqueSource.value_or(LoadedFromOpaqueSource::No) == LoadedFromOpaqueSource::No; + if (isNotAlreadyLoadingFromOpaqueSource && response.tainting() == ResourceResponse::Tainting::Opaque && isManifestMIMEType(response.url(), response.mimeType())) + m_loadedFromOpaqueSource = LoadedFromOpaqueSource::Yes; + // FIXME: We should probably implement https://html.spec.whatwg.org/multipage/media.html#verify-a-media-response if (!requestURL.protocolIsInHTTPFamily() || response.httpStatusCode() != 206 || !response.contentRange().isValid() || !contextOrigin) return true; @@ -226,6 +264,13 @@ return validationInformation.origin->canRequest(response.url(), OriginAccessPatternsForWebProcess::singleton()); } +void MediaResourceLoader::redirectReceived(const URL& url) +{ + ASSERT(!url.isEmpty()); + if (!m_loadedFromOpaqueSource) + m_nonOpaqueLoadURLs.add(url); +} + Ref MediaResource::create(MediaResourceLoader& loader, CachedResourceHandle&& resource) { return adoptRef(*new MediaResource(loader, WTFMove(resource))); @@ -326,6 +371,8 @@ ASSERT_UNUSED(resource, &resource == m_resource); + m_loader->redirectReceived(request.url()); + Ref protectedThis { *this }; if (RefPtr client = this->client()) client->redirectReceived(*this, WTFMove(request), response, WTFMove(completionHandler)); diff -Nru webkit2gtk-2.50.1/Source/WebCore/loader/MediaResourceLoader.h webkit2gtk-2.50.4/Source/WebCore/loader/MediaResourceLoader.h --- webkit2gtk-2.50.1/Source/WebCore/loader/MediaResourceLoader.h 2025-08-08 09:17:55.208477500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/loader/MediaResourceLoader.h 2025-12-16 12:14:02.787070800 +0000 @@ -49,6 +49,8 @@ class MediaResource; class WeakPtrImplWithEventTargetData; +enum class LoadedFromOpaqueSource : bool; + class MediaResourceLoader final : public PlatformMediaResourceLoader, public CanMakeWeakPtr, public ContextDestructionObserver { WTF_MAKE_TZONE_ALLOCATED_EXPORT(MediaResourceLoader, WEBCORE_EXPORT); public: @@ -68,6 +70,7 @@ void addResponseForTesting(const ResourceResponse&); bool verifyMediaResponse(const URL& requestURL, const ResourceResponse&, const SecurityOrigin*); + void redirectReceived(const URL&); private: WEBCORE_EXPORT MediaResourceLoader(Document&, Element&, const String& crossOriginMode, FetchOptions::Destination); @@ -87,6 +90,9 @@ bool usedServiceWorker { false }; }; HashMap m_validationLoadInformations WTF_GUARDED_BY_CAPABILITY(mainThread); + + HashSet m_nonOpaqueLoadURLs; + std::optional m_loadedFromOpaqueSource; }; class MediaResource : public PlatformMediaResource, public CachedRawResourceClient { diff -Nru webkit2gtk-2.50.1/Source/WebCore/loader/cache/CachedFont.cpp webkit2gtk-2.50.4/Source/WebCore/loader/cache/CachedFont.cpp --- webkit2gtk-2.50.1/Source/WebCore/loader/cache/CachedFont.cpp 2025-08-08 09:17:55.216477400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/loader/cache/CachedFont.cpp 2025-12-16 12:14:02.787070800 +0000 @@ -151,13 +151,13 @@ return false; case FontParsingPolicy::LoadWithSystemFontParser: { - m_fontCustomPlatformData = createCustomFontData(*data, calculateItemInCollection(), wrapping); + m_fontCustomPlatformData = createCustomFontDataSystemParser(*data, calculateItemInCollection(), wrapping); if (!m_fontCustomPlatformData) RELEASE_LOG(Fonts, "[Font Parser] A font could not be parsed by system font parser."); break; } case FontParsingPolicy::LoadWithSafeFontParser: { - m_fontCustomPlatformData = createCustomFontDataExperimentalParser(*data, calculateItemInCollection(), wrapping); + m_fontCustomPlatformData = createCustomFontDataSafeFontParser(*data, calculateItemInCollection(), wrapping); if (!m_fontCustomPlatformData) { m_didRefuseToParseCustomFont = true; RELEASE_LOG(Fonts, "[Font Parser] A font could not be parsed by safe font parser."); @@ -179,14 +179,35 @@ return m_fontCustomPlatformData.get(); } -RefPtr CachedFont::createCustomFontData(SharedBuffer& bytes, const String& itemInCollection, bool& wrapping) +RefPtr CachedFont::createCustomFontData(SharedBuffer& bytes, const String& itemInCollection, bool& wrapping, DownloadableBinaryFontTrustedTypes trustedTypes) +{ + return createCustomFontDataWithPolicy(bytes, itemInCollection, wrapping, fontBinaryParsingPolicy(bytes.span(), trustedTypes)); +} + +RefPtr CachedFont::createCustomFontDataWithPolicy(SharedBuffer& bytes, const String& itemInCollection, bool& wrapping, FontParsingPolicy policy) +{ + switch (policy) { + case FontParsingPolicy::Deny: + return nullptr; + + case FontParsingPolicy::LoadWithSystemFontParser: + return createCustomFontDataSystemParser(bytes, itemInCollection, wrapping); + + case FontParsingPolicy::LoadWithSafeFontParser: + return createCustomFontDataSafeFontParser(bytes, itemInCollection, wrapping); + } + + RELEASE_ASSERT_NOT_REACHED(); +} + +RefPtr CachedFont::createCustomFontDataSystemParser(SharedBuffer& bytes, const String& itemInCollection, bool& wrapping) { RefPtr buffer = { &bytes }; wrapping = !convertWOFFToSfntIfNecessary(buffer); return buffer ? FontCustomPlatformData::create(*buffer, itemInCollection) : nullptr; } -RefPtr CachedFont::createCustomFontDataExperimentalParser(SharedBuffer& bytes, const String& itemInCollection, bool& wrapping) +RefPtr CachedFont::createCustomFontDataSafeFontParser(SharedBuffer& bytes, const String& itemInCollection, bool& wrapping) { RefPtr buffer = { &bytes }; wrapping = !convertWOFFToSfntIfNecessary(buffer); diff -Nru webkit2gtk-2.50.1/Source/WebCore/loader/cache/CachedFont.h webkit2gtk-2.50.4/Source/WebCore/loader/cache/CachedFont.h --- webkit2gtk-2.50.1/Source/WebCore/loader/cache/CachedFont.h 2025-08-08 09:17:55.216477400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/loader/cache/CachedFont.h 2025-12-16 12:14:02.787070800 +0000 @@ -56,8 +56,7 @@ bool stillNeedsLoad() const override { return !m_loadInitiated; } virtual bool ensureCustomFontData(); - static RefPtr createCustomFontData(SharedBuffer&, const String& itemInCollection, bool& wrapping); - static RefPtr createCustomFontDataExperimentalParser(SharedBuffer&, const String& itemInCollection, bool& wrapping); + static RefPtr createCustomFontData(SharedBuffer&, const String& itemInCollection, bool& wrapping, DownloadableBinaryFontTrustedTypes); static FontPlatformData platformDataFromCustomData(FontCustomPlatformData&, const FontDescription&, bool bold, bool italic, const FontCreationContext&); virtual RefPtr createFont(const FontDescription&, bool syntheticBold, bool syntheticItalic, const FontCreationContext&); @@ -70,6 +69,10 @@ bool ensureCustomFontData(SharedBuffer* data); private: + static RefPtr createCustomFontDataWithPolicy(SharedBuffer&, const String& itemInCollection, bool& wrapping, FontParsingPolicy); + static RefPtr createCustomFontDataSystemParser(SharedBuffer&, const String& itemInCollection, bool& wrapping); + static RefPtr createCustomFontDataSafeFontParser(SharedBuffer&, const String& itemInCollection, bool& wrapping); + String calculateItemInCollection() const; void checkNotify(const NetworkLoadMetrics&, LoadWillContinueInAnotherProcess = LoadWillContinueInAnotherProcess::No) override; diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/DeviceClient.h webkit2gtk-2.50.4/Source/WebCore/page/DeviceClient.h --- webkit2gtk-2.50.1/Source/WebCore/page/DeviceClient.h 2025-08-08 09:17:55.232477000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/DeviceClient.h 2025-12-16 12:14:02.791070700 +0000 @@ -32,7 +32,6 @@ namespace WebCore { class DeviceClient; -class SecurityOriginData; } namespace WebCore { @@ -43,7 +42,7 @@ public: virtual ~DeviceClient() = default; - virtual void startUpdating(const SecurityOriginData&) = 0; + virtual void startUpdating() = 0; virtual void stopUpdating() = 0; virtual bool isDeviceMotionClient() const { return false; } diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/DeviceController.cpp webkit2gtk-2.50.4/Source/WebCore/page/DeviceController.cpp --- webkit2gtk-2.50.1/Source/WebCore/page/DeviceController.cpp 2025-08-08 09:17:55.232477000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/DeviceController.cpp 2025-12-16 12:14:02.791070700 +0000 @@ -45,10 +45,6 @@ void DeviceController::addDeviceEventListener(LocalDOMWindow& window) { - RefPtr document = window.document(); - if (!document) - return; - bool wasEmpty = m_listeners.isEmpty(); m_listeners.add(&window); @@ -59,7 +55,7 @@ } if (wasEmpty) - checkedClient()->startUpdating(document->securityOrigin().data()); + checkedClient()->startUpdating(); } void DeviceController::removeDeviceEventListener(LocalDOMWindow& window) diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/LocalFrameView.cpp webkit2gtk-2.50.4/Source/WebCore/page/LocalFrameView.cpp --- webkit2gtk-2.50.1/Source/WebCore/page/LocalFrameView.cpp 2025-08-08 09:17:55.240476800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/LocalFrameView.cpp 2025-12-16 12:14:02.795070600 +0000 @@ -5930,7 +5930,16 @@ float LocalFrameView::documentToAbsoluteScaleFactor(std::optional usedZoom) const { // If usedZoom is passed, it already factors in pageZoomFactor(). +#if CPU(X86_64) + // FIXME(rdar://165780260): Remove when this optimizer issue is resolved. + // Clang's Intel optimizer requires us to help it figure out `value_or` to + // avoid a performance regression. + if (usedZoom.has_value()) [[unlikely]] + return usedZoom.value() * m_frame->frameScaleFactor(); + return m_frame->pageZoomFactor() * m_frame->frameScaleFactor(); +#else return usedZoom.value_or(m_frame->pageZoomFactor()) * m_frame->frameScaleFactor(); +#endif } float LocalFrameView::absoluteToDocumentScaleFactor(std::optional usedZoom) const diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/NavigateEvent.cpp webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.cpp --- webkit2gtk-2.50.1/Source/WebCore/page/NavigateEvent.cpp 2025-08-08 09:17:55.244476800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.cpp 2025-12-16 12:14:02.795070600 +0000 @@ -185,4 +185,9 @@ m_interceptionState = InterceptionState::Finished; } +WebCoreOpaqueRoot root(NavigateEvent* event) +{ + return WebCoreOpaqueRoot { event }; +} + } // namespace WebCore diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/NavigateEvent.h webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.h --- webkit2gtk-2.50.1/Source/WebCore/page/NavigateEvent.h 2025-08-08 09:17:55.244476800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.h 2025-12-16 12:14:02.795070600 +0000 @@ -141,4 +141,6 @@ RefPtr m_abortController; }; +WebCoreOpaqueRoot root(NavigateEvent*); + } // namespace WebCore diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/NavigateEvent.idl webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.idl --- webkit2gtk-2.50.1/Source/WebCore/page/NavigateEvent.idl 2025-08-08 09:17:55.244476800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/NavigateEvent.idl 2025-12-16 12:14:02.795070600 +0000 @@ -1,4 +1,5 @@ [ + GenerateIsReachable=Impl, JSCustomMarkFunction, EnabledBySetting=NavigationAPIEnabled, Exposed=Window diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/Navigation.cpp webkit2gtk-2.50.4/Source/WebCore/page/Navigation.cpp --- webkit2gtk-2.50.1/Source/WebCore/page/Navigation.cpp 2025-08-08 09:17:55.244476800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/Navigation.cpp 2025-12-16 12:14:02.795070600 +0000 @@ -81,7 +81,7 @@ if (hasEntriesAndEventsDisabled()) return false; ASSERT(m_currentEntryIndex); - if (!*m_currentEntryIndex) + if (!m_currentEntryIndex || !*m_currentEntryIndex) return false; return true; } @@ -92,7 +92,7 @@ if (hasEntriesAndEventsDisabled()) return false; ASSERT(m_currentEntryIndex); - if (*m_currentEntryIndex == m_entries.size() - 1) + if (!m_currentEntryIndex || *m_currentEntryIndex == m_entries.size() - 1) return false; return true; } @@ -128,13 +128,20 @@ // For main frames we can still rely on the page b/f list. However for subframes we need below logic to not lose the bookkeeping done in the previous window. if (previousWindow && !frame()->isMainFrame()) { Ref previousNavigation = previousWindow->navigation(); + bool shouldProcessPreviousNavigationEntries = [&]() { + if (!previousNavigation->m_currentEntryIndex) + return false; + if (!previousNavigation->m_entries.size()) return false; + if (!frame()->protectedDocument()->protectedSecurityOrigin()->isSameOriginAs(previousWindow->protectedDocument()->protectedSecurityOrigin())) return false; + return true; }(); + if (shouldProcessPreviousNavigationEntries) { for (auto& entry : previousNavigation->m_entries) m_entries.append(NavigationHistoryEntry::create(*this, entry.get())); @@ -358,8 +365,10 @@ Ref { apiMethodTracker->finishedPromise }->markAsHandled(); // FIXME: We should be able to assert m_upcomingNonTraverseMethodTracker is empty. - if (!hasEntriesAndEventsDisabled()) + if (!hasEntriesAndEventsDisabled()) { + Locker locker { m_apiMethodTrackersLock }; m_upcomingNonTraverseMethodTracker = apiMethodTracker; + } return apiMethodTracker; } @@ -372,7 +381,10 @@ Ref { apiMethodTracker->finishedPromise }->markAsHandled(); - m_upcomingTraverseMethodTrackers.add(key, *apiMethodTracker); + { + Locker locker { m_apiMethodTrackersLock }; + m_upcomingTraverseMethodTrackers.add(key, *apiMethodTracker); + } return apiMethodTracker; } @@ -448,9 +460,12 @@ frame()->loader().loadFrameRequest(WTFMove(request), nullptr, { }); // If the load() call never made it to the point that NavigateEvent was emitted, thus promoteUpcomingAPIMethodTracker() called, this will be true. - if (m_upcomingNonTraverseMethodTracker == apiMethodTracker) { - m_upcomingNonTraverseMethodTracker = nullptr; - return createErrorResult(WTFMove(apiMethodTracker->committedPromise), WTFMove(apiMethodTracker->finishedPromise), ExceptionCode::AbortError, "Navigation aborted"_s); + { + Locker locker { m_apiMethodTrackersLock }; + if (m_upcomingNonTraverseMethodTracker == apiMethodTracker) { + m_upcomingNonTraverseMethodTracker = nullptr; + return createErrorResult(WTFMove(apiMethodTracker->committedPromise), WTFMove(apiMethodTracker->finishedPromise), ExceptionCode::AbortError, "Navigation aborted"_s); + } } return apiMethodTrackerDerivedResult(*apiMethodTracker); @@ -478,8 +493,11 @@ return { createDOMPromise(committed), createDOMPromise(finished) }; } - if (auto existingMethodTracker = m_upcomingTraverseMethodTrackers.getOptional(key)) - return apiMethodTrackerDerivedResult(*existingMethodTracker); + { + Locker locker { m_apiMethodTrackersLock }; + if (auto existingMethodTracker = m_upcomingTraverseMethodTrackers.getOptional(key)) + return apiMethodTrackerDerivedResult(*existingMethodTracker); + } RefPtr apiMethodTracker = addUpcomingTraverseAPIMethodTracker(WTFMove(committed), WTFMove(finished), key, options.info); @@ -695,8 +713,13 @@ Ref { m_entries[*m_currentEntryIndex] }->setState(oldCurrentEntry->state()); } - if (m_ongoingAPIMethodTracker) - notifyCommittedToEntry(m_ongoingAPIMethodTracker.get(), protectedCurrentEntry().get(), navigationType); + RefPtr ongoingAPIMethodTracker; + { + Locker locker { m_apiMethodTrackersLock }; + ongoingAPIMethodTracker = m_ongoingAPIMethodTracker; + } + if (ongoingAPIMethodTracker) + notifyCommittedToEntry(ongoingAPIMethodTracker.get(), protectedCurrentEntry().get(), navigationType); auto currentEntryChangeEvent = NavigationCurrentEntryChangeEvent::create(eventNames().currententrychangeEvent, { { false, false, false }, navigationType, oldCurrentEntry @@ -765,6 +788,7 @@ { // FIXME: We should be able to assert m_ongoingAPIMethodTracker is unset. + Locker locker { m_apiMethodTrackersLock }; if (!destinationKey.isEmpty()) m_ongoingAPIMethodTracker = m_upcomingTraverseMethodTrackers.take(destinationKey); else if (destinationKey.isNull()) { @@ -784,6 +808,7 @@ // https://html.spec.whatwg.org/multipage/nav-history-apis.html#navigation-api-method-tracker-clean-up void Navigation::cleanupAPIMethodTracker(NavigationAPIMethodTracker* apiMethodTracker) { + Locker locker { m_apiMethodTrackersLock }; if (m_ongoingAPIMethodTracker == apiMethodTracker) m_ongoingAPIMethodTracker = nullptr; else { @@ -794,6 +819,12 @@ } } +NavigationAPIMethodTracker* Navigation::upcomingTraverseMethodTracker(const String& key) const +{ + Locker locker { m_apiMethodTrackersLock }; + return m_upcomingTraverseMethodTrackers.get(key); +} + auto Navigation::registerAbortHandler() -> Ref { Ref abortHandler = AbortHandler::create(); @@ -810,8 +841,15 @@ RefPtr scriptExecutionContext = this->scriptExecutionContext(); auto* globalObject = scriptExecutionContext->globalObject(); - if (!globalObject && m_ongoingAPIMethodTracker) - globalObject = m_ongoingAPIMethodTracker->committedPromise->globalObject(); + if (!globalObject) { + RefPtr ongoingAPIMethodTracker; + { + Locker locker { m_apiMethodTrackersLock }; + ongoingAPIMethodTracker = m_ongoingAPIMethodTracker; + } + if (ongoingAPIMethodTracker) + globalObject = ongoingAPIMethodTracker->committedPromise->globalObject(); + } if (!globalObject) return; @@ -843,8 +881,13 @@ dispatchEvent(ErrorEvent::create(eventNames().navigateerrorEvent, exception.message(), errorInformation.sourceURL, errorInformation.line, errorInformation.column, { globalObject->vm(), domException })); - if (m_ongoingAPIMethodTracker) - rejectFinishedPromise(m_ongoingAPIMethodTracker.get(), exception, domException); + RefPtr ongoingAPIMethodTracker; + { + Locker locker { m_apiMethodTrackersLock }; + ongoingAPIMethodTracker = m_ongoingAPIMethodTracker; + } + if (ongoingAPIMethodTracker) + rejectFinishedPromise(ongoingAPIMethodTracker.get(), exception, domException); if (RefPtr transition = m_transition) { transition->rejectPromise(exception, domException); @@ -907,6 +950,9 @@ Navigation::DispatchResult Navigation::innerDispatchNavigateEvent(NavigationNavigationType navigationType, Ref&& destination, const String& downloadRequestFilename, FormState* formState, SerializedScriptValue* classicHistoryAPIState, Element* sourceElement) { if (hasEntriesAndEventsDisabled()) { +#if ASSERT_ENABLED + Locker locker { m_apiMethodTrackersLock }; +#endif ASSERT(!m_ongoingAPIMethodTracker); ASSERT(!m_upcomingNonTraverseMethodTracker); ASSERT(m_upcomingTraverseMethodTrackers.isEmpty()); @@ -926,7 +972,11 @@ RefPtr document = protectedWindow()->document(); - RefPtr apiMethodTracker = m_ongoingAPIMethodTracker; + RefPtr apiMethodTracker; + { + Locker locker { m_apiMethodTrackersLock }; + apiMethodTracker = m_ongoingAPIMethodTracker; + } // FIXME: this should not be needed, we should pass it into FrameLoader. if (apiMethodTracker && apiMethodTracker->serializedState) destination->setStateObject(apiMethodTracker->serializedState.get()); @@ -935,7 +985,7 @@ bool canIntercept = documentCanHaveURLRewritten(*document, destination->url()) && (!isTraversal || isSameDocument); bool canBeCanceled = !isTraversal || (document->isTopDocument() && isSameDocument); // FIXME: and user involvement is not browser-ui or navigation's relevant global object has transient activation. bool hashChange = !classicHistoryAPIState && equalIgnoringFragmentIdentifier(document->url(), destination->url()) && !equalRespectingNullity(document->url().fragmentIdentifier(), destination->url().fragmentIdentifier()); - auto info = apiMethodTracker ? apiMethodTracker->info : JSC::jsUndefined(); + auto info = apiMethodTracker ? apiMethodTracker->info.getValue() : JSC::jsUndefined(); RefPtr scriptExecutionContext = this->scriptExecutionContext(); RefPtr formData = nullptr; @@ -973,7 +1023,7 @@ // Free up no longer needed info. if (apiMethodTracker) - apiMethodTracker->info = JSC::jsUndefined(); + apiMethodTracker->info.clear(); Ref event = NavigateEvent::create(eventNames().navigateEvent, init, abortController.get()); m_ongoingNavigateEvent = event.ptr(); @@ -1158,4 +1208,15 @@ abortOngoingNavigation(*ongoingNavigateEvent); } +void Navigation::visitAdditionalChildren(JSC::AbstractSlotVisitor& visitor) +{ + Locker locker { m_apiMethodTrackersLock }; + if (m_ongoingAPIMethodTracker) + m_ongoingAPIMethodTracker->info.visit(visitor); + if (m_upcomingNonTraverseMethodTracker) + m_upcomingNonTraverseMethodTracker->info.visit(visitor); + for (auto& tracker : m_upcomingTraverseMethodTrackers.values()) + tracker->info.visit(visitor); +} + } // namespace WebCore diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/Navigation.h webkit2gtk-2.50.4/Source/WebCore/page/Navigation.h --- webkit2gtk-2.50.1/Source/WebCore/page/Navigation.h 2025-08-08 09:17:55.244476800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/Navigation.h 2025-12-16 12:14:02.795070600 +0000 @@ -67,7 +67,7 @@ bool finishedBeforeCommit { false }; String key; - JSC::JSValue info; + JSValueInWrappedObject info; RefPtr serializedState; RefPtr committedToEntry; Ref committedPromise; @@ -166,7 +166,9 @@ RefPtr protectedScriptExecutionContext() const; void rejectFinishedPromise(NavigationAPIMethodTracker*); - NavigationAPIMethodTracker* upcomingTraverseMethodTracker(const String& key) const { return m_upcomingTraverseMethodTrackers.get(key); } + NavigationAPIMethodTracker* upcomingTraverseMethodTracker(const String& key) const; + + void visitAdditionalChildren(JSC::AbstractSlotVisitor&); class AbortHandler : public RefCountedAndCanMakeWeakPtr { public: @@ -182,6 +184,7 @@ }; Ref registerAbortHandler(); + NavigateEvent* ongoingNavigateEvent() { return m_ongoingNavigateEvent.get(); } // This may get called on the GC thread. RefPtr protectedOngoingNavigateEvent() { return m_ongoingNavigateEvent; } void updateNavigationEntry(Ref&&, ShouldCopyStateObjectFromCurrentEntry); @@ -201,11 +204,11 @@ RefPtr maybeSetUpcomingNonTraversalTracker(Ref&& committed, Ref&& finished, JSC::JSValue info, RefPtr&&); RefPtr addUpcomingTraverseAPIMethodTracker(Ref&& committed, Ref&& finished, const String& key, JSC::JSValue info); - void cleanupAPIMethodTracker(NavigationAPIMethodTracker*); + void cleanupAPIMethodTracker(NavigationAPIMethodTracker*) WTF_EXCLUDES_LOCK(m_apiMethodTrackersLock); void resolveFinishedPromise(NavigationAPIMethodTracker*); void rejectFinishedPromise(NavigationAPIMethodTracker*, const Exception&, JSC::JSValue exceptionObject); void abortOngoingNavigation(NavigateEvent&); - void promoteUpcomingAPIMethodTracker(const String& destinationKey); + void promoteUpcomingAPIMethodTracker(const String& destinationKey) WTF_EXCLUDES_LOCK(m_apiMethodTrackersLock); void notifyCommittedToEntry(NavigationAPIMethodTracker*, NavigationHistoryEntry*, NavigationNavigationType); Result apiMethodTrackerDerivedResult(const NavigationAPIMethodTracker&); @@ -217,9 +220,10 @@ RefPtr m_ongoingNavigateEvent; FocusDidChange m_focusChangedDuringOngoingNavigation { FocusDidChange::No }; bool m_suppressNormalScrollRestorationDuringOngoingNavigation { false }; - RefPtr m_ongoingAPIMethodTracker; - RefPtr m_upcomingNonTraverseMethodTracker; - HashMap> m_upcomingTraverseMethodTrackers; + mutable Lock m_apiMethodTrackersLock; + RefPtr m_ongoingAPIMethodTracker WTF_GUARDED_BY_LOCK(m_apiMethodTrackersLock); + RefPtr m_upcomingNonTraverseMethodTracker WTF_GUARDED_BY_LOCK(m_apiMethodTrackersLock); + HashMap> m_upcomingTraverseMethodTrackers WTF_GUARDED_BY_LOCK(m_apiMethodTrackersLock); WeakHashSet m_abortHandlers; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/Navigation.idl webkit2gtk-2.50.4/Source/WebCore/page/Navigation.idl --- webkit2gtk-2.50.1/Source/WebCore/page/Navigation.idl 2025-08-08 09:17:55.244476800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/Navigation.idl 2025-12-16 12:14:02.795070600 +0000 @@ -1,7 +1,8 @@ [ EnabledBySetting=NavigationAPIEnabled, + Exposed=Window, GenerateIsReachable=ReachableFromDOMWindow, - Exposed=Window + JSCustomMarkFunction ] interface Navigation : EventTarget { sequence entries(); readonly attribute NavigationHistoryEntry? currentEntry; diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/Quirks.cpp webkit2gtk-2.50.4/Source/WebCore/page/Quirks.cpp --- webkit2gtk-2.50.1/Source/WebCore/page/Quirks.cpp 2025-09-16 13:03:23.020259600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/Quirks.cpp 2025-12-16 12:14:02.795070600 +0000 @@ -97,8 +97,6 @@ WTF_MAKE_TZONE_ALLOCATED_IMPL(Quirks); -static constexpr auto chromeUserAgentScript = "(function() { let userAgent = navigator.userAgent; Object.defineProperty(navigator, 'userAgent', { get: () => { return userAgent + ' Chrome/130.0.0.0 Android/15.0'; }, configurable: true }); })();"_s; - static inline OptionSet allowedAutoplayQuirks(Document& document) { auto* loader = document.loader(); @@ -1587,6 +1585,8 @@ String Quirks::scriptToEvaluateBeforeRunningScriptFromURL(const URL& scriptURL) { #if PLATFORM(IOS_FAMILY) + static constexpr auto chromeUserAgentScript = "(function() { let userAgent = navigator.userAgent; Object.defineProperty(navigator, 'userAgent', { get: () => { return userAgent + ' Chrome/130.0.0.0 Android/15.0'; }, configurable: true }); })();"_s; + if (!needsQuirks()) return { }; @@ -1950,6 +1950,15 @@ return needsQuirks() && m_quirksData.shouldDisableDOMAudioSession; } +bool Quirks::shouldExposeCredentialsContainerQuirk() const +{ +#if ENABLE(WEB_AUTHN) + if (m_document && m_document->settings().webAuthenticationEnabled()) + return true; +#endif + return needsQuirks() && m_quirksData.isGoogleAccounts; +} + URL Quirks::topDocumentURL() const { if (!m_topDocumentURLForTesting.isEmpty()) [[unlikely]] @@ -2533,6 +2542,7 @@ #if ENABLE(MEDIA_STREAM) quirksData.shouldEnableEnumerateDeviceQuirk = topDocumentHost == "meet.google.com"_s; #endif + quirksData.isGoogleAccounts = topDocumentHost == "accounts.google.com"_s; } static void handleHBOMaxQuirks(QuirksData& quirksData, const URL& quirksURL, const String& quirksDomainString, const URL& documentURL) diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/Quirks.h webkit2gtk-2.50.4/Source/WebCore/page/Quirks.h --- webkit2gtk-2.50.1/Source/WebCore/page/Quirks.h 2025-08-08 09:17:55.252476700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/Quirks.h 2025-12-16 12:14:02.795070600 +0000 @@ -275,6 +275,10 @@ bool shouldDisableDOMAudioSessionQuirk() const; + bool shouldExposeCredentialsContainerQuirk() const; + + void determineRelevantQuirks(); + private: bool needsQuirks() const; bool isDomain(const String&) const; @@ -282,8 +286,6 @@ bool isEmbedDomain(const String&) const; bool isYoutubeEmbedDomain() const; - void determineRelevantQuirks(); - static bool domainNeedsAvoidResizingWhenInputViewBoundsChangeQuirk(const URL&, QuirksData&); static bool domainNeedsScrollbarWidthThinDisabledQuirk(const URL&, QuirksData&); #if ENABLE(VIDEO_PRESENTATION_MODE) diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/QuirksData.h webkit2gtk-2.50.4/Source/WebCore/page/QuirksData.h --- webkit2gtk-2.50.1/Source/WebCore/page/QuirksData.h 2025-08-08 09:17:55.252476700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/QuirksData.h 2025-12-16 12:14:02.795070600 +0000 @@ -38,6 +38,7 @@ bool isGoogleDocs : 1 { false }; bool isGoogleProperty : 1 { false }; bool isGoogleMaps : 1 { false }; + bool isGoogleAccounts : 1 { false }; bool isNetflix : 1 { false }; bool isOutlook : 1 { false }; bool isSoundCloud : 1 { false }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/ResizeObserver.cpp webkit2gtk-2.50.4/Source/WebCore/page/ResizeObserver.cpp --- webkit2gtk-2.50.1/Source/WebCore/page/ResizeObserver.cpp 2025-08-08 09:17:55.256476400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/ResizeObserver.cpp 2025-12-16 12:14:02.799070600 +0000 @@ -91,7 +91,10 @@ // Per the specification, we should dispatch at least one observation for the target. For this reason, we make sure to keep the // target alive until this first observation. This, in turn, will keep the ResizeObserver's JS wrapper alive via // isReachableFromOpaqueRoots(), so the callback stays alive. - m_targetsWaitingForFirstObservation.append(target); + { + Locker locker { m_observationTargetsLock }; + m_targetsWaitingForFirstObservation.append(target); + } if (m_document && isJSCallback()) { m_document->addResizeObserver(*this); @@ -143,7 +146,10 @@ LOG_WITH_STREAM(ResizeObserver, stream << "ResizeObserver " << this << " gatherObservations - recording observation " << observation.get()); m_activeObservations.append(observation.get()); - m_activeObservationTargets.append(*observation->protectedTarget()); + { + Locker locker { m_observationTargetsLock }; + m_activeObservationTargets.append(*observation->protectedTarget()); + } minObservedDepth = std::min(depth, minObservedDepth); } else m_hasSkippedObservations = true; @@ -161,9 +167,14 @@ return ResizeObserverEntry::create(observation->target(), observation->computeContentRect(), observation->borderBoxSize(), observation->contentBoxSize()); }); m_activeObservations.clear(); - auto activeObservationTargets = std::exchange(m_activeObservationTargets, { }); - auto targetsWaitingForFirstObservation = std::exchange(m_targetsWaitingForFirstObservation, { }); + Vector> activeObservationTargets; + Vector> targetsWaitingForFirstObservation; + { + Locker locker { m_observationTargetsLock }; + activeObservationTargets = std::exchange(m_activeObservationTargets, { }); + targetsWaitingForFirstObservation = std::exchange(m_targetsWaitingForFirstObservation, { }); + } if (isNativeCallback()) { std::get(m_JSOrNativeCallback)(entries, *this); @@ -192,13 +203,19 @@ if (auto* target = observation->target(); target && containsWebCoreOpaqueRoot(visitor, target)) return true; } - for (auto& target : m_activeObservationTargets) { - SUPPRESS_UNCOUNTED_ARG { - if (containsWebCoreOpaqueRoot(visitor, target.get())) - return true; - } + + Locker locker { m_observationTargetsLock }; + + for (const auto& weakTarget : m_activeObservationTargets) { + RefPtr target = weakTarget.get(); + if (target && containsWebCoreOpaqueRoot(visitor, target.get())) + return true; } - return !m_targetsWaitingForFirstObservation.isEmpty(); + for (const auto& weakTarget : m_targetsWaitingForFirstObservation) { + if (auto* element = weakTarget.get(); element && containsWebCoreOpaqueRoot(visitor, element)) + return true; + } + return false; } bool ResizeObserver::removeTarget(Element& target) @@ -217,17 +234,23 @@ bool removed = removeTarget(*observation->protectedTarget()); ASSERT_UNUSED(removed, removed); } - m_activeObservationTargets.clear(); + { + Locker locker { m_observationTargetsLock }; + m_activeObservationTargets.clear(); + m_targetsWaitingForFirstObservation.clear(); + } m_activeObservations.clear(); - m_targetsWaitingForFirstObservation.clear(); m_observations.clear(); } bool ResizeObserver::removeObservation(const Element& target) { - m_targetsWaitingForFirstObservation.removeFirstMatching([&target](auto& pendingTarget) { - return pendingTarget.ptr() == ⌖ - }); + { + Locker locker { m_observationTargetsLock }; + m_targetsWaitingForFirstObservation.removeFirstMatching([&target](auto& pendingTarget) { + return pendingTarget.get() == ⌖ + }); + } return m_observations.removeFirstMatching([&target](auto& observation) { return observation->target() == ⌖ }); diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/ResizeObserver.h webkit2gtk-2.50.4/Source/WebCore/page/ResizeObserver.h --- webkit2gtk-2.50.1/Source/WebCore/page/ResizeObserver.h 2025-08-08 09:17:55.256476400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/ResizeObserver.h 2025-12-16 12:14:02.799070600 +0000 @@ -76,6 +76,10 @@ void resetObservationSize(Element&); + const Vector>& activeObservationTargets() const WTF_REQUIRES_LOCK(m_observationTargetsLock) { return m_activeObservationTargets; } + const Vector>& targetsWaitingForFirstObservation() const WTF_REQUIRES_LOCK(m_observationTargetsLock) { return m_targetsWaitingForFirstObservation; } + Lock& observationTargetsLock() WTF_RETURNS_LOCK(m_observationTargetsLock) { return m_observationTargetsLock; } + ResizeObserverCallback* callbackConcurrently(); bool isReachableFromOpaqueRoots(JSC::AbstractSlotVisitor&) const; @@ -94,9 +98,10 @@ Vector> m_observations; Vector> m_activeObservations; - Vector> m_activeObservationTargets; - Vector> m_targetsWaitingForFirstObservation; + Vector> m_activeObservationTargets WTF_GUARDED_BY_LOCK(m_observationTargetsLock); + Vector> m_targetsWaitingForFirstObservation WTF_GUARDED_BY_LOCK(m_observationTargetsLock); + mutable Lock m_observationTargetsLock; bool m_hasSkippedObservations { false }; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp webkit2gtk-2.50.4/Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp --- webkit2gtk-2.50.1/Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp 2025-08-08 09:17:55.272476200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp 2025-12-16 12:14:02.799070600 +0000 @@ -60,7 +60,9 @@ static const unsigned statMaxLineLength = 512; std::array buffer; std::span bufferSpan { buffer }; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN char* line = fgets(bufferSpan.data(), statMaxLineLength, file); + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END if (!line) { fclose(file); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/Pasteboard.h webkit2gtk-2.50.4/Source/WebCore/platform/Pasteboard.h --- webkit2gtk-2.50.1/Source/WebCore/platform/Pasteboard.h 2025-08-08 09:17:55.292475700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/Pasteboard.h 2025-12-16 12:14:02.799070600 +0000 @@ -187,7 +187,7 @@ WTF_MAKE_TZONE_ALLOCATED(Pasteboard); WTF_MAKE_NONCOPYABLE(Pasteboard); public: - Pasteboard(std::unique_ptr&&); + explicit Pasteboard(std::unique_ptr&&); virtual ~Pasteboard(); #if PLATFORM(GTK) || PLATFORM(WPE) diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/audio/AudioSession.h webkit2gtk-2.50.4/Source/WebCore/platform/audio/AudioSession.h --- webkit2gtk-2.50.1/Source/WebCore/platform/audio/AudioSession.h 2025-08-08 09:17:55.308475500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/audio/AudioSession.h 2025-12-16 12:14:02.799070600 +0000 @@ -28,6 +28,8 @@ #if USE(AUDIO_SESSION) #include +#include +#include #include #include #include @@ -104,7 +106,7 @@ virtual void sampleRateDidChange(const AudioSession&) { } }; -class WEBCORE_EXPORT AudioSession : public ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr { +class WEBCORE_EXPORT AudioSession : public AbstractThreadSafeRefCountedAndCanMakeWeakPtr { WTF_MAKE_TZONE_ALLOCATED_EXPORT(AudioSession, WEBCORE_EXPORT); WTF_MAKE_NONCOPYABLE(AudioSession); public: diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp webkit2gtk-2.50.4/Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp 2025-08-08 09:17:55.336475000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp 2025-12-16 12:14:02.799070600 +0000 @@ -37,7 +37,6 @@ namespace WebCore { -static const Seconds connectionDelayInterval { 500_ms }; static const Seconds inputNotificationDelay { 50_ms }; ManetteGamepadProvider& ManetteGamepadProvider::singleton() diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/glib/PasteboardGLib.cpp webkit2gtk-2.50.4/Source/WebCore/platform/glib/PasteboardGLib.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/glib/PasteboardGLib.cpp 2025-08-08 09:17:55.336475000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/glib/PasteboardGLib.cpp 2025-12-16 12:14:02.803070500 +0000 @@ -266,6 +266,25 @@ } #endif +static constexpr std::array imageTypes = { "image/png"_s, "image/jpeg"_s, "image/gif"_s, "image/bmp"_s, "image/vnd.microsoft.icon"_s, "image/x-icon"_s }; + +static ASCIILiteral imageTypeToFakeFilename(const ASCIILiteral& type) +{ + if (type == "image/png"_s) + return "image.png"_s; + if (type == "image/jpeg"_s) + return "image.jpeg"_s; + if (type == "image/gif"_s) + return "image.gif"_s; + if (type == "image/bmp"_s) + return "image.bmp"_s; + if (type == "image/vnd.microsoft.icon"_s || type == "image/x-icon"_s) + return "image.ico"_s; + + ASSERT_NOT_REACHED(); + return { }; +} + void Pasteboard::read(PasteboardWebContentReader& reader, WebContentReadingPolicy policy, std::optional) { reader.setContentOrigin(readOrigin()); @@ -296,7 +315,6 @@ if (policy == WebContentReadingPolicy::OnlyRichTextTypes) return; - static const ASCIILiteral imageTypes[] = { "image/png"_s, "image/jpeg"_s, "image/gif"_s, "image/bmp"_s, "image/vnd.microsoft.icon"_s, "image/x-icon"_s }; for (const auto& imageType : imageTypes) { if (types.contains(imageType)) { auto buffer = platformStrategies()->pasteboardStrategy()->readBufferFromClipboard(m_name, imageType); @@ -324,7 +342,7 @@ } } -void Pasteboard::read(PasteboardFileReader& reader, std::optional index) +void Pasteboard::read(PasteboardFileReader& reader, std::optional) { if (m_selectionData) { for (const auto& filePath : m_selectionData->filenames()) @@ -332,16 +350,20 @@ return; } - if (!index) { - auto filePaths = platformStrategies()->pasteboardStrategy()->readFilePathsFromClipboard(m_name); + auto filePaths = platformStrategies()->pasteboardStrategy()->readFilePathsFromClipboard(m_name); + if (!filePaths.isEmpty()) { for (const auto& filePath : filePaths) reader.readFilename(filePath); return; } - if (reader.shouldReadBuffer("image/png"_s)) { - if (auto buffer = readBuffer(index, "image/png"_s)) - reader.readBuffer({ }, { }, buffer.releaseNonNull()); + for (const auto& imageType : imageTypes) { + if (!reader.shouldReadBuffer(imageType)) + continue; + if (auto buffer = readBuffer(0, imageType)) { + reader.readBuffer(imageTypeToFakeFilename(imageType), imageType, buffer.releaseNonNull()); + return; + } } } diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/Font.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/Font.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/Font.cpp 2025-08-08 09:17:55.344474800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/Font.cpp 2025-12-16 12:14:02.803070500 +0000 @@ -64,10 +64,10 @@ return adoptRef(*new Font(platformData, origin, interstitial, visibility, orientationFallback, identifier)); } -Ref Font::create(Ref&& fontFaceData, Font::Origin origin, float fontSize, bool syntheticBold, bool syntheticItalic) +Ref Font::create(Ref&& fontFaceData, Font::Origin origin, float fontSize, bool syntheticBold, bool syntheticItalic, DownloadableBinaryFontTrustedTypes trustedType) { bool wrapping; - auto customFontData = CachedFont::createCustomFontData(fontFaceData.get(), { }, wrapping); + auto customFontData = CachedFont::createCustomFontData(fontFaceData.get(), { }, wrapping, trustedType); FontDescription description; description.setComputedSize(fontSize); // FIXME: Why doesn't this pass in any meaningful data for the last few arguments? diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/Font.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/Font.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/Font.h 2025-10-10 04:49:40.247699300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/Font.h 2025-12-16 12:14:02.803070500 +0000 @@ -28,6 +28,7 @@ #include "GlyphMetricsMap.h" #include "GlyphPage.h" #include "RenderingResourceIdentifier.h" +#include "TrustedFonts.h" #include #include #include @@ -107,7 +108,7 @@ using IsOrientationFallback = FontIsOrientationFallback; WEBCORE_EXPORT static Ref create(const FontPlatformData&, Origin = Origin::Local, IsInterstitial = IsInterstitial::No, Visibility = Visibility::Visible, IsOrientationFallback = IsOrientationFallback::No, std::optional = std::nullopt); - WEBCORE_EXPORT static Ref create(Ref&& fontFaceData, Font::Origin, float fontSize, bool syntheticBold, bool syntheticItalic); + WEBCORE_EXPORT static Ref create(Ref&& fontFaceData, Font::Origin, float fontSize, bool syntheticBold, bool syntheticItalic, DownloadableBinaryFontTrustedTypes); WEBCORE_EXPORT static Ref create(WebCore::FontInternalAttributes&&, WebCore::FontPlatformData&&); WEBCORE_EXPORT ~Font(); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/GraphicsContextState.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/GraphicsContextState.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/GraphicsContextState.cpp 2025-08-08 09:17:55.352474700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/GraphicsContextState.cpp 2025-12-16 12:14:02.803070500 +0000 @@ -44,8 +44,12 @@ #if USE(CG) // CGContextBeginTransparencyLayer() sets the CG global alpha to 1. Keep the clone's alpha in sync. - if (purpose == Purpose::TransparencyLayer) + if (purpose == Purpose::TransparencyLayer) { m_alpha = 1; + m_style = std::nullopt; + m_dropShadow = std::nullopt; + m_compositeMode = { CompositeOperator::SourceOver, BlendMode::Normal }; + } #endif m_purpose = purpose; diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/GraphicsLayer.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/GraphicsLayer.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/GraphicsLayer.h 2025-08-08 09:17:55.352474700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/GraphicsLayer.h 2025-12-16 12:14:02.807070500 +0000 @@ -391,7 +391,7 @@ virtual void setApproximatePosition(const FloatPoint& p) { m_approximatePosition = p; } // For platforms that move underlying platform layers on a different thread for scrolling; just update the GraphicsLayer state. - virtual void syncPosition(const FloatPoint& p) { m_position = p; } + virtual void syncPosition(const FloatPoint& p) { m_approximatePosition = std::nullopt; m_position = p; } // Anchor point: (0, 0) is top left, (1, 1) is bottom right. The anchor point // affects the origin of the transforms. diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/ImageBufferBackend.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/ImageBufferBackend.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/ImageBufferBackend.cpp 2025-08-08 09:17:55.352474700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/ImageBufferBackend.cpp 2025-12-16 12:14:02.807070500 +0000 @@ -28,6 +28,7 @@ #include "GraphicsContext.h" #include "ImageBuffer.h" +#include "Logging.h" #include "NativeImage.h" #include "PixelBuffer.h" #include "PixelBufferConversion.h" @@ -72,7 +73,14 @@ return createNativeImageReference(); } -void ImageBufferBackend::convertToLuminanceMask() +#if ENABLE(PIXEL_FORMAT_RGBA16F) +void ImageBufferBackend::convertToLuminanceMaskFloat16() +{ + LOG(Images, "convertToLuminanceMask() is not implemented for Float16 ImageBuffers."); +} +#endif + +void ImageBufferBackend::convertToLuminanceMaskUint8() { IntRect sourceRect { { }, size() }; PixelBufferFormat format { AlphaPremultiplication::Unpremultiplied, PixelFormat::RGBA8, colorSpace() }; @@ -97,6 +105,16 @@ putPixelBuffer(*pixelBuffer, sourceRect, IntPoint::zero(), AlphaPremultiplication::Premultiplied); } +void ImageBufferBackend::convertToLuminanceMask() +{ +#if ENABLE(PIXEL_FORMAT_RGBA16F) + if (pixelFormat() == PixelFormat::RGBA16F) + convertToLuminanceMaskFloat16(); + else +#endif + convertToLuminanceMaskUint8(); +} + void ImageBufferBackend::getPixelBuffer(const IntRect& sourceRect, std::span sourceData, PixelBuffer& destinationPixelBuffer) { IntRect backendRect { { }, size() }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/ImageBufferBackend.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/ImageBufferBackend.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/ImageBufferBackend.h 2025-08-08 09:17:55.352474700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/ImageBufferBackend.h 2025-12-16 12:14:02.807070500 +0000 @@ -184,6 +184,11 @@ const DestinationColorSpace& colorSpace() const { return m_parameters.colorSpace; } ImageBufferPixelFormat pixelFormat() const { return m_parameters.bufferFormat.pixelFormat; } +#if ENABLE(PIXEL_FORMAT_RGBA16F) + void convertToLuminanceMaskFloat16(); +#endif + void convertToLuminanceMaskUint8(); + WEBCORE_EXPORT void getPixelBuffer(const IntRect& srcRect, std::span data, PixelBuffer& destination); WEBCORE_EXPORT void putPixelBuffer(const PixelBufferSourceView&, const IntRect& srcRect, const IntPoint& destPoint, AlphaPremultiplication destFormat, std::span destination); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/filters/FilterImage.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/filters/FilterImage.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/filters/FilterImage.h 2025-08-08 09:17:55.400473600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/filters/FilterImage.h 2025-12-16 12:14:02.811070400 +0000 @@ -39,8 +39,10 @@ #endif #if USE(SKIA) +WTF_IGNORE_WARNINGS_IN_THIRD_PARTY_CODE_BEGIN #include #include +WTF_IGNORE_WARNINGS_IN_THIRD_PARTY_CODE_END #endif namespace WebCore { diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp 2025-08-08 09:17:55.404473500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp 2025-12-16 12:14:02.811070400 +0000 @@ -351,7 +351,7 @@ fontFace = adoptRef(cairo_ft_font_face_create_for_pattern(pattern)); } - return FontPlatformData(fontFace.get(), adoptRef(pattern), data.m_size, fixedWidth, data.m_syntheticBold, data.m_syntheticOblique, data.m_orientation, custom); + return FontPlatformData(fontFace.get(), pattern, data.m_size, fixedWidth, data.m_syntheticBold, data.m_syntheticOblique, data.m_orientation, custom); } FontPlatformData::Attributes FontPlatformData::attributes() const diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp 2025-09-15 08:35:49.343534500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp 2025-12-16 12:14:02.819070000 +0000 @@ -293,7 +293,9 @@ ASSERT(isMapped()); ASSERT(isLinear()); + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN uint32_t* dstPixels = static_cast(m_mappedData); + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END const uint32_t dstPitch = primaryPlaneDmaBufStride() / 4; const auto dstOffset = targetRect.y() * dstPitch + targetRect.x(); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp 2025-10-10 04:49:40.247699300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp 2025-12-16 12:14:02.819070000 +0000 @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -247,6 +248,66 @@ return true; } + +std::optional getDisplaySize(WebCore::IntSize originalSize, int pixelAspectRatioNumerator, int pixelAspectRatioDenominator) +{ + WebCore::IntSize computedSize { 0, 0 }; + unsigned width = 0, height = 0; + + // Calculate DAR based on PAR and video size. + // Assume regular display (1:1). + if (!gst_video_calculate_display_ratio(&width, &height, originalSize.width(), originalSize.height(), pixelAspectRatioNumerator, pixelAspectRatioDenominator, 1, 1)) + return std::nullopt; + + // Apply DAR to original video size. This is the same behavior as in xvimagesink's setcaps function. + if (!(originalSize.height() % height)) { + GST_DEBUG("Keeping video original height"); + width = gst_util_uint64_scale_int(originalSize.height(), width, height); + height = originalSize.height(); + } else if (!(originalSize.width() % width)) { + GST_DEBUG("Keeping video original width"); + height = gst_util_uint64_scale_int(originalSize.width(), height, width); + width = originalSize.width(); + } else { + GST_DEBUG("Approximating while keeping original video height"); + width = gst_util_uint64_scale_int(originalSize.height(), width, height); + height = originalSize.height(); + } + + computedSize.setWidth(width); + computedSize.setHeight(height); + + return computedSize; +} + +bool isProtocolAllowed(const WTF::URL& url) +{ + HashSet allowedProtocols = { "blob"_s, "data"_s, "file"_s, "http"_s, "https"_s }; +#if ENABLE(MEDIA_SOURCE) + allowedProtocols.add("mediasourceblob"_s); +#endif +#if ENABLE(MEDIA_STREAM) + allowedProtocols.add("mediastream"_s); +#endif + + // Parse and add protocols from environment variable + auto additionalProtocols = String::fromLatin1(std::getenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS")); + if (!additionalProtocols.isEmpty()) { + for (auto protocols : additionalProtocols.split(',')) { + auto trimmedProtocol = protocols.trim(deprecatedIsSpaceOrNewline).convertToLowercaseWithoutLocale(); + if (!trimmedProtocol.isEmpty()) + allowedProtocols.add(trimmedProtocol); + } + } + + auto protocol = url.protocol().toString().convertToLowercaseWithoutLocale(); + bool isAllowed = allowedProtocols.contains(protocol); + + GST_DEBUG("URL: %s", url.string().utf8().data()); + GST_DEBUG("Requested protocol: %s (allowed: %s)", protocol.utf8().data(), isAllowed ? "yes" : "no"); + + return isAllowed; +} #endif std::optional getStreamIdFromPad(const GRefPtr& pad) @@ -361,6 +422,22 @@ return options; } +bool ensureGStreamerInitializedNonWebProcess() +{ + RELEASE_ASSERT(!isInWebProcess()); + + static std::once_flag onceFlag; + static bool isGStreamerInitialized; + std::call_once(onceFlag, [] { + GUniqueOutPtr error; + isGStreamerInitialized = gst_init_check(nullptr, nullptr, &error.outPtr()); + ASSERT_WITH_MESSAGE(isGStreamerInitialized, "GStreamer initialization failed: %s", error ? error->message : "unknown error occurred"); + GST_DEBUG_CATEGORY_INIT(webkit_gst_common_debug, "webkitcommon", 0, "WebKit Common utilities"); + }); + + return isGStreamerInitialized; +} + bool ensureGStreamerInitialized() { // WARNING: Please note this function can be called from any thread, for instance when creating diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h 2025-10-10 04:49:40.247699300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h 2025-12-16 12:14:02.819070000 +0000 @@ -34,6 +34,7 @@ namespace WTF { class MediaTime; +class URL; } namespace WebCore { @@ -82,6 +83,8 @@ bool getVideoSizeAndFormatFromCaps(const GstCaps*, WebCore::IntSize&, GstVideoFormat&, int& pixelAspectRatioNumerator, int& pixelAspectRatioDenominator, int& stride, double& frameRate, PlatformVideoColorSpace&); std::optional getVideoResolutionFromCaps(const GstCaps*); bool getSampleVideoInfo(GstSample*, GstVideoInfo&); +std::optional getDisplaySize(WebCore::IntSize, int, int); +bool isProtocolAllowed(const WTF::URL&); #endif StringView capsMediaType(const GstCaps*); std::optional getStreamIdFromPad(const GRefPtr&); @@ -91,6 +94,7 @@ bool areEncryptedCaps(const GstCaps*); Vector extractGStreamerOptionsFromCommandLine(); void setGStreamerOptionsFromUIProcess(Vector&&); +bool ensureGStreamerInitializedNonWebProcess(); bool ensureGStreamerInitialized(); void registerWebKitGStreamerElements(); void registerWebKitGStreamerVideoEncoder(); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp 2025-09-01 07:57:24.904993300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp 2025-12-16 12:14:02.819070000 +0000 @@ -349,7 +349,7 @@ else { // This is still needed, mostly because of the webkit_web_view_can_show_mime_type() public API (so // running from UIProcess). - gst_init(nullptr, nullptr); + ensureGStreamerInitializedNonWebProcess(); } GST_DEBUG_CATEGORY_INIT(webkit_media_gst_registry_scanner_debug, "webkitregistryscanner", 0, "WebKit GStreamer registry scanner"); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp 2025-08-08 09:17:55.408473500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp 2025-12-16 12:14:02.823070000 +0000 @@ -98,7 +98,9 @@ #include #include #include +#include #include +#include #include #include #include @@ -203,7 +205,6 @@ ensureGStreamerInitialized(); m_audioSink = createAudioSink(); - ensureSeekFlags(); } MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() @@ -349,6 +350,11 @@ return; } + if (!isProtocolAllowed(url)) { + loadingFailed(MediaPlayer::NetworkState::FormatError, MediaPlayer::ReadyState::HaveNothing, true); + return; + } + if (!ensureGStreamerInitialized()) { loadingFailed(MediaPlayer::NetworkState::FormatError, MediaPlayer::ReadyState::HaveNothing, true); return; @@ -478,9 +484,10 @@ #endif RefPtr player = m_player.get(); if (player) { - if (player->isLooping()) { + if (isSeamlessSeekingEnabled() && !m_initialSegmentSeekDone) { GST_DEBUG_OBJECT(pipeline(), "Scheduling initial SEGMENT seek"); - doSeek(SeekTarget { playbackPosition() }, m_playbackRate, true); + doSeek(SeekTarget { playbackPosition() }, m_playbackRate, true, true); + m_initialSegmentSeekDone = true; } else updateDownloadBufferingFlag(); } @@ -554,9 +561,18 @@ return !m_isPipelinePlaying; } -bool MediaPlayerPrivateGStreamer::doSeek(const SeekTarget& target, float rate, bool isAsync) +struct AsyncSeekData { + GRefPtr event; + bool isSegmentSeek; + bool isSeamlessSeekingEnabled; +}; +WEBKIT_DEFINE_ASYNC_DATA_STRUCT(AsyncSeekData); + +bool MediaPlayerPrivateGStreamer::doSeek(const SeekTarget& target, float rate, bool isAsync, bool isSegment) { RefPtr player = m_player.get(); + if (!player) + return false; // Default values for rate >= 0. MediaTime startTime = target.time, endTime = MediaTime::invalidTime(); @@ -575,12 +591,16 @@ g_object_set(m_downloadBuffer.get(), "high-percent", 0, nullptr); } - if (paused() && !m_isEndReached && player && player->isLooping()) { + auto flag = (player->isLooping() && isSegment) ? GST_SEEK_FLAG_SEGMENT : GST_SEEK_FLAG_FLUSH; + if (paused() && !m_isEndReached && player->isLooping()) { GST_DEBUG_OBJECT(pipeline(), "Segment non-flushing seek attempt not supported on a paused pipeline, enabling flush"); - m_seekFlags = static_cast((m_seekFlags | GST_SEEK_FLAG_FLUSH) & ~GST_SEEK_FLAG_SEGMENT); + m_isSegmentSeekAllowed = false; + flag = GST_SEEK_FLAG_FLUSH; } + auto seekFlags = static_cast(flag | GST_SEEK_FLAG_ACCURATE); if (rate >= 0.0 && startTime >= duration()) { + GST_DEBUG_OBJECT(pipeline(), "Seek requested beyond duration, triggering EOS handler"); didEnd(); return false; } @@ -588,7 +608,7 @@ // Stream mode. Seek will automatically deplete buffer level, so we always want to pause the pipeline and wait until the // buffer is replenished. But we don't want this behaviour on immediate seeks that only change the playback rate. // We restrict this behaviour to protocols that use NetworkProcess. - if (!isSeamlessSeekingEnabled() && !m_downloadBuffer && !m_isChangingRate && m_url.protocolIsInHTTPFamily() && currentTime() != startTime) { + if (!player->isLooping() && !m_downloadBuffer && !m_isChangingRate && m_url.protocolIsInHTTPFamily() && currentTime() != startTime) { GST_DEBUG_OBJECT(pipeline(), "[Buffering] Pausing pipeline, resetting buffering level to 0 and forcing m_isBuffering true before seeking on stream mode"); auto& quirksManager = GStreamerQuirksManager::singleton(); @@ -602,20 +622,45 @@ auto seekStart = toGstClockTime(startTime); auto seekStop = toGstClockTime(endTime); - GstEvent* event = gst_event_new_seek(rate, GST_FORMAT_TIME, m_seekFlags, GST_SEEK_TYPE_SET, seekStart, GST_SEEK_TYPE_SET, seekStop); + auto event = adoptGRef(gst_event_new_seek(rate, GST_FORMAT_TIME, seekFlags, GST_SEEK_TYPE_SET, seekStart, GST_SEEK_TYPE_SET, seekStop)); GST_DEBUG_OBJECT(pipeline(), "[Seek] Performing actual seek to %" GST_TIMEP_FORMAT " (endTime: %" GST_TIMEP_FORMAT ") at rate %f", &seekStart, &seekStop, rate); if (isAsync) { + auto data = createAsyncSeekData(); + data->event = WTFMove(event); + data->isSegmentSeek = isSegment; + data->isSeamlessSeekingEnabled = isSeamlessSeekingEnabled(); gst_element_call_async(m_pipeline.get(), reinterpret_cast(+[](GstElement* pipeline, gpointer userData) { - GstEvent* event = static_cast(userData); - gst_element_send_event(pipeline, event); - }), event, nullptr); + auto data = reinterpret_cast(userData); + + gdouble rate; + GstFormat format; + GstSeekFlags flags; + GstSeekType startType, stopType; + int64_t start, stop; + gst_event_parse_seek(data->event.get(), &rate, &format, &flags, &startType, &start, &stopType, &stop); + if (!gst_element_send_event(pipeline, data->event.leakRef())) + return; + + if (data->isSegmentSeek || !data->isSeamlessSeekingEnabled) + return; + + GST_DEBUG_OBJECT(pipeline, "Resuming segment playback"); + flags = static_cast(GST_SEEK_FLAG_SEGMENT | GST_SEEK_FLAG_ACCURATE); + gst_element_send_event(pipeline, gst_event_new_seek(rate, format, flags, startType, start, stopType, stop)); + }), data, reinterpret_cast(destroyAsyncSeekData)); return true; } - return gst_element_send_event(m_pipeline.get(), event); + auto result = gst_element_send_event(m_pipeline.get(), event.leakRef()); + if (isSegment || !isSeamlessSeekingEnabled() || !result) + return result; + + GST_DEBUG_OBJECT(m_pipeline.get(), "Resuming segment playback"); + seekFlags = static_cast(GST_SEEK_FLAG_SEGMENT | GST_SEEK_FLAG_ACCURATE); + return gst_element_send_event(m_pipeline.get(), gst_event_new_seek(rate, GST_FORMAT_TIME, seekFlags, GST_SEEK_TYPE_SET, seekStart, GST_SEEK_TYPE_SET, seekStop)); } void MediaPlayerPrivateGStreamer::seekToTarget(const SeekTarget& inTarget) @@ -650,9 +695,10 @@ MediaTelemetryReport::singleton().reportPlaybackState(MediaTelemetryReport::AVPipelineState::SeekStart, makeString(toString(playbackPosition()), "->"_s, toString(target.time))); #endif - if (m_isSeeking) { + if (!isSeamlessSeekingEnabled() && m_isSeeking) { m_timeOfOverlappingSeek = target.time; if (m_isSeekPending) { + GST_DEBUG_OBJECT(pipeline(), "[Seek] A seek is pending already, letting it finish"); m_seekTarget = target; return; } @@ -665,23 +711,6 @@ return; } - if (player->isLooping()) { - if (isSeamlessSeekingEnabled() && state > GST_STATE_PAUSED) { - // Segment seeking is synchronous, the pipeline state has not changed, no flush is done. - GST_DEBUG_OBJECT(pipeline(), "Performing segment seek"); - m_isSeeking = true; - if (!doSeek(target, player->rate())) { - GST_DEBUG_OBJECT(pipeline(), "[Seek] seeking to %s failed", toString(target.time).utf8().data()); - return; - } - } - m_isEndReached = false; - m_isSeeking = false; - m_cachedPosition = MediaTime::zeroTime(); - timeChanged(target.time); - return; - } - if (getStateResult == GST_STATE_CHANGE_ASYNC || state < GST_STATE_PAUSED || m_isEndReached) { m_isSeekPending = true; if (m_isEndReached && (!player->isLooping() || !isSeamlessSeekingEnabled())) { @@ -1582,11 +1611,16 @@ return MediaTime::zeroTime(); #endif - if (m_isSeeking) + if (m_isSeeking) { + GST_TRACE_OBJECT(pipeline(), "Seek in progress, returning target time %s", m_seekTarget.toString().ascii().data()); return m_seekTarget.time; + } - if (m_isEndReached) - return m_playbackRate > 0 ? duration() : MediaTime::zeroTime(); + if (m_isEndReached) { + auto position = m_playbackRate > 0 ? this->duration() : MediaTime::zeroTime(); + GST_TRACE_OBJECT(pipeline(), "End reached at rate %f, returning %s", m_playbackRate, position.toString().ascii().data()); + return position; + } if (m_isCachedPositionValid) { GST_TRACE_OBJECT(pipeline(), "Returning cached position: %s", m_cachedPosition.toString().utf8().data()); @@ -2440,8 +2474,8 @@ if (section->section_type == GST_MPEGTS_SECTION_PMT) { const GstMpegtsPMT* pmt = gst_mpegts_section_get_pmt(section); m_metadataTracks.clear(); - for (unsigned i = 0; i < pmt->streams->len; ++i) { - const GstMpegtsPMTStream* stream = static_cast(g_ptr_array_index(pmt->streams, i)); + GRefPtr streams = pmt->streams; + for (auto stream : span(streams)) { if (stream->stream_type == 0x05 || stream->stream_type >= 0x80) { AtomString pid = AtomString::number(stream->pid); RefPtr track = InbandMetadataTextTrackPrivateGStreamer::create( @@ -2459,29 +2493,26 @@ // expressed in hexadecimal using uppercase ASCII hex digits. StringBuilder inbandMetadataTrackDispatchType; inbandMetadataTrackDispatchType.append(hex(stream->stream_type, 2)); - for (unsigned j = 0; j < stream->descriptors->len; ++j) { - const GstMpegtsDescriptor* descriptor = static_cast(g_ptr_array_index(stream->descriptors, j)); + GRefPtr descriptors = stream->descriptors; + for (auto descriptor : span(descriptors)) { + auto descriptorData = unsafeMakeSpan(descriptor->data, descriptor->length); for (unsigned k = 0; k < descriptor->length; ++k) - inbandMetadataTrackDispatchType.append(hex(descriptor->data[k], 2)); + inbandMetadataTrackDispatchType.append(hex(descriptorData[k], 2)); } track->setInBandMetadataTrackDispatchType(inbandMetadataTrackDispatchType.toAtomString()); - m_metadataTracks.add(pid, track); + m_metadataTracks.add(stream->pid, track); if (RefPtr player = m_player.get()) player->addTextTrack(*track); } } } else { - AtomString pid = AtomString::number(section->pid); - RefPtr track = m_metadataTracks.get(pid); + RefPtr track = m_metadataTracks.get(section->pid); if (!track) return; - GRefPtr data = gst_mpegts_section_get_data(section); - gsize size; - const void* bytes = g_bytes_get_data(data.get(), &size); - - track->addDataCue(currentTime(), currentTime(), { static_cast(bytes), size }); + GRefPtr data = adoptGRef(gst_mpegts_section_get_data(section)); + track->addDataCue(currentTime(), currentTime(), span(data)); } } #endif @@ -2539,6 +2570,12 @@ void MediaPlayerPrivateGStreamer::configureParsebin(GstElement* parsebin) { + g_signal_connect(parsebin, "autoplug-continue", G_CALLBACK(+[](GstElement*, GstPad*, GstCaps* caps, gpointer userData) -> gboolean { + auto player = reinterpret_cast(userData); + player->determineContainerTypeFromCaps(caps); + return TRUE; + }), this); + // We can save some overhead by not parsing again streams that are already parsed and that // the caps match the decoder's. In that case, we can skip creating a parser element in parsebin. g_signal_connect(parsebin, "autoplug-select", @@ -2581,9 +2618,23 @@ }), this); } +void MediaPlayerPrivateGStreamer::determineContainerTypeFromCaps(const GstCaps* caps) +{ + GST_LOG_OBJECT(m_pipeline.get(), "Determining container type from %" GST_PTR_FORMAT, caps); + auto name = gstStructureGetName(gst_caps_get_structure(caps, 0)); + if (name.endsWith("/ogg"_s)) + m_containerType = ContainerType::Ogg; +} + void MediaPlayerPrivateGStreamer::configureUriDecodebin2(GstElement* element) { ASSERT(m_isLegacyPlaybin); + g_signal_connect(element, "autoplug-continue", G_CALLBACK(+[](GstElement*, GstPad*, GstCaps* caps, gpointer userData) -> gboolean { + auto player = reinterpret_cast(userData); + player->determineContainerTypeFromCaps(caps); + return TRUE; + }), this); + #if ENABLE(ENCRYPTED_MEDIA) && ENABLE(THUNDER) if (CDMFactoryThunder::singleton().supportedKeySystems().isEmpty()) return; @@ -2596,8 +2647,6 @@ return skipAutoPlug; return tryAutoPlug; }), nullptr); -#else - UNUSED_PARAM(element); #endif } @@ -2889,6 +2938,11 @@ GST_INFO_OBJECT(pipeline(), "Requested state change to %s was completed", gst_element_state_get_name(m_currentState)); } + if (player && player->isLooping() && m_oldState == GST_STATE_PAUSED && m_currentState == GST_STATE_PLAYING) { + GST_DEBUG_OBJECT(pipeline(), "Starting a new iteration of a looping media, clearing EOS flag."); + m_isEndReached = false; + } + // Emit play state change notification only when going to PLAYING so that // the media element gets a chance to enable its page sleep disabler. // Emitting this notification in more cases triggers unwanted code paths @@ -3130,6 +3184,10 @@ void MediaPlayerPrivateGStreamer::didEnd() { + RefPtr player = m_player.get(); + if (!player) [[unlikely]] + return; + invalidateCachedPosition(); GST_INFO_OBJECT(pipeline(), "Playback ended"); m_isEndReached = true; @@ -3149,8 +3207,7 @@ // until we get the initial STREAMS_SELECTED message one more time. m_waitingForStreamsSelectedEvent = true; - RefPtr player = m_player.get(); - if (player && !player->isLooping() && !isMediaSource()) { + if (!player->isLooping() && !isMediaSource()) { m_isPaused = true; changePipelineState(GST_STATE_PAUSED); m_didDownloadFinish = false; @@ -3611,9 +3668,10 @@ void MediaPlayerPrivateGStreamer::isLoopingChanged() { +#ifndef GST_DISABLE_GST_DEBUG RefPtr player = m_player.get(); GST_DEBUG_OBJECT(m_pipeline.get(), "Looping attribute changed to: %s", player ? boolForPrinting(player->isLooping()) : nullptr); - ensureSeekFlags(); +#endif } #if USE(COORDINATED_GRAPHICS) @@ -3761,33 +3819,14 @@ GST_DEBUG_OBJECT(pipeline(), "Original video size: %dx%d, orientation: %u", originalSize.width(), originalSize.height(), static_cast(orientation)); GST_DEBUG_OBJECT(pipeline(), "Applying pixel aspect ratio: %d/%d", pixelAspectRatioNumerator, pixelAspectRatioDenominator); - // Calculate DAR based on PAR and video size. - int displayWidth = originalSize.width() * pixelAspectRatioNumerator; - int displayHeight = originalSize.height() * pixelAspectRatioDenominator; - - // Divide display width and height by their GCD to avoid possible overflows. - int displayAspectRatioGCD = gst_util_greatest_common_divisor(displayWidth, displayHeight); - displayWidth /= displayAspectRatioGCD; - displayHeight /= displayAspectRatioGCD; - - // Apply DAR to original video size. This is the same behavior as in xvimagesink's setcaps function. - uint64_t width = 0, height = 0; - if (!(originalSize.height() % displayHeight)) { - GST_DEBUG_OBJECT(pipeline(), "Keeping video original height"); - width = gst_util_uint64_scale_int(originalSize.height(), displayWidth, displayHeight); - height = originalSize.height(); - } else if (!(originalSize.width() % displayWidth)) { - GST_DEBUG_OBJECT(pipeline(), "Keeping video original width"); - height = gst_util_uint64_scale_int(originalSize.width(), displayHeight, displayWidth); - width = originalSize.width(); - } else { - GST_DEBUG_OBJECT(pipeline(), "Approximating while keeping original video height"); - width = gst_util_uint64_scale_int(originalSize.height(), displayWidth, displayHeight); - height = originalSize.height(); + auto computedSize = getDisplaySize(originalSize, pixelAspectRatioNumerator, pixelAspectRatioDenominator); + if (!computedSize.has_value()) { + GST_WARNING_OBJECT(pipeline(), "Failed to get the size after applying the display aspect-ratio"); + return; } - GST_DEBUG_OBJECT(pipeline(), "Saving natural size: %" G_GUINT64_FORMAT "x%" G_GUINT64_FORMAT, width, height); - m_videoSize = FloatSize(static_cast(width), static_cast(height)); + GST_DEBUG_OBJECT(pipeline(), "Saving natural size: %u" "x%u", computedSize.value().width(), computedSize.value().height()); + m_videoSize = FloatSize(computedSize.value().width(), computedSize.value().height()); } void MediaPlayerPrivateGStreamer::setCachedPosition(const MediaTime& cachedPosition) const @@ -3811,11 +3850,24 @@ }); } -void MediaPlayerPrivateGStreamer::ensureSeekFlags() +bool MediaPlayerPrivateGStreamer::isSeamlessSeekingEnabled() const { RefPtr player = m_player.get(); - auto flag = (player && player->isLooping()) ? GST_SEEK_FLAG_SEGMENT : GST_SEEK_FLAG_FLUSH; - m_seekFlags = static_cast(flag | GST_SEEK_FLAG_ACCURATE); + if (!player) [[unlikely]] + return false; + + // Seamless seeking makes more sense for videos, in order to avoid a frame flushing when looping + // back to the beginning of the media. + if (!player->isVideoPlayer()) + return false; + + // The GStreamer oggdemux element doesn't handle segment seeks. + if (m_containerType == ContainerType::Ogg) { + GST_DEBUG_OBJECT(m_pipeline.get(), "Seamless seeking not supported for media muxed in Ogg container"); + return false; + } + + return player->isLooping() && m_isSegmentSeekAllowed; } void MediaPlayerPrivateGStreamer::triggerRepaint(GRefPtr&& sample) diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h 2025-08-08 09:17:55.408473500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h 2025-12-16 12:14:02.823070000 +0000 @@ -339,9 +339,8 @@ void ensureAudioSourceProvider(); virtual void checkPlayingConsistency(); - virtual bool doSeek(const SeekTarget& position, float rate, bool isAsync = false); + virtual bool doSeek(const SeekTarget& position, float rate, bool isAsync = false, bool isSegment = false); void invalidateCachedPosition() const; - void ensureSeekFlags(); static void sourceSetupCallback(MediaPlayerPrivateGStreamer*, GstElement*); @@ -371,6 +370,9 @@ mutable bool m_isEndReached { false }; mutable std::optional m_isLiveStream; + bool isSeamlessSeekingEnabled() const; + bool m_isSegmentSeekAllowed { true }; + // Must reflect whether the last successfull call to gst_element_set_state() was for PLAYING. bool m_isPipelinePlaying = false; @@ -438,7 +440,6 @@ #endif std::optional m_videoDecoderPlatform; - GstSeekFlags m_seekFlags; bool m_ignoreErrors { false }; String errorMessage() const override { return m_errorMessage; } @@ -653,6 +654,8 @@ const uint64_t m_logIdentifier; #endif + bool m_initialSegmentSeekDone { false }; + String m_errorMessage; GRefPtr m_streamCollection; @@ -672,8 +675,6 @@ Lock m_codecsLock; TrackIDHashMap m_codecs WTF_GUARDED_BY_LOCK(m_codecsLock); - bool isSeamlessSeekingEnabled() const { return m_seekFlags & GST_SEEK_FLAG_SEGMENT; } - Ref m_loader; RefPtr m_quirksManagerForTesting; @@ -684,6 +685,13 @@ std::optional m_videoInfo; bool m_volumeLocked { false }; + + void determineContainerTypeFromCaps(const GstCaps*); + enum ContainerType { + Ogg, + Other + }; + ContainerType m_containerType { ContainerType::Other }; }; } // namespace WebCore diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp 2025-08-08 09:17:55.408473500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp 2025-12-16 12:14:02.827070000 +0000 @@ -508,7 +508,9 @@ gst_sample_set_buffer(m_sample.get(), modifiedBuffer.get()); } +WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN static void copyPlane(uint8_t* destination, const uint8_t* source, uint64_t sourceStride, const ComputedPlaneLayout& spanPlaneLayout) +WTF_ALLOW_UNSAFE_BUFFER_USAGE_END { uint64_t sourceOffset = spanPlaneLayout.sourceTop * sourceStride; sourceOffset += spanPlaneLayout.sourceLeftBytes; diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp 2025-08-08 09:55:15.347246400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp 2025-12-16 12:14:02.827070000 +0000 @@ -221,9 +221,13 @@ doSeek(target, m_playbackRate); } -bool MediaPlayerPrivateGStreamerMSE::doSeek(const SeekTarget& target, float rate, bool isAsync) +bool MediaPlayerPrivateGStreamerMSE::doSeek(const SeekTarget& target, float rate, bool isAsync, bool isSegment) { UNUSED_PARAM(isAsync); + RefPtr player = m_player.get(); + if (!player) + return false; + // This method should only be called outside of MediaPlayerPrivateGStreamerMSE by MediaPlayerPrivateGStreamer::setRate(). // Note: An important difference between seek with WebKitMediaSrc and regular playback is that seeking before @@ -241,6 +245,16 @@ m_isWaitingForPreroll = true; m_isEndReached = false; + auto flag = (player->isLooping() && isSegment) ? GST_SEEK_FLAG_SEGMENT : GST_SEEK_FLAG_FLUSH; + if (paused() && !m_isEndReached && player->isLooping()) { + GST_DEBUG_OBJECT(pipeline(), "Segment non-flushing seek attempt not supported on a paused pipeline, enabling flush"); + m_isSegmentSeekAllowed = false; + flag = GST_SEEK_FLAG_FLUSH; + } + auto seekFlags = static_cast(flag | GST_SEEK_FLAG_ACCURATE); + auto seekStart = toGstClockTime(target.time); + int64_t seekStop = 0; + // Important: In order to ensure correct propagation whether pre-roll has happened or not, we send the seek directly // to the source element, rather than letting playbin do the routing. { @@ -253,9 +267,16 @@ // the seek event, but since we're sending the event directly to the source element we need to take the // STATE_LOCK on the pipeline ourselves. auto locker = GstStateLocker(pipeline()); - gst_element_seek(m_source.get(), rate, GST_FORMAT_TIME, m_seekFlags, - GST_SEEK_TYPE_SET, toGstClockTime(target.time), GST_SEEK_TYPE_NONE, 0); + gst_element_seek(m_source.get(), rate, GST_FORMAT_TIME, seekFlags, + GST_SEEK_TYPE_SET, seekStart, GST_SEEK_TYPE_NONE, seekStop); } + + if (!isSegment && player->isLooping()) { + GST_DEBUG_OBJECT(m_pipeline.get(), "Resuming segment playback"); + seekFlags = static_cast(GST_SEEK_FLAG_SEGMENT | GST_SEEK_FLAG_ACCURATE); + gst_element_send_event(m_pipeline.get(), gst_event_new_seek(rate, GST_FORMAT_TIME, seekFlags, GST_SEEK_TYPE_SET, seekStart, GST_SEEK_TYPE_SET, seekStop)); + } + invalidateCachedPosition(); // Notify MediaSource and have new frames enqueued (when they're available). diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.h 2025-08-08 09:17:55.412473400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.h 2025-12-16 12:14:02.827070000 +0000 @@ -57,7 +57,7 @@ void play() override; void pause() override; void seekToTarget(const SeekTarget&) override; - bool doSeek(const SeekTarget&, float rate, bool isAsync = false) override; + bool doSeek(const SeekTarget&, float rate, bool isAsync = false, bool isSegment = false) override; void updatePipelineState(GstState); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/ComplexTextControllerSkia.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/ComplexTextControllerSkia.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/ComplexTextControllerSkia.cpp 2025-08-08 09:17:55.420473300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/ComplexTextControllerSkia.cpp 2025-12-16 12:14:02.827070000 +0000 @@ -216,8 +216,7 @@ // The computed "locale" equals the "lang" attribute. The latter must be a valid BCP 47 language tag, // according to . // This is exactly what hb_language_from_string() expects, so we can pass directly. - ASSERT(m_fontCascade->fontDescription().computedLocale().is8Bit()); - auto language = hb_language_from_string(reinterpret_cast(m_fontCascade->fontDescription().computedLocale().span8().data()), -1); + auto language = hb_language_from_string(m_fontCascade->fontDescription().computedLocale().string().utf8().data(), -1); auto shapeFunction = [&](const HBRun& run) { hb_buffer_set_language(buffer.get(), language); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/GradientSkia.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/GradientSkia.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/GradientSkia.cpp 2025-09-16 13:03:23.020259600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/GradientSkia.cpp 2025-12-16 12:14:02.827070000 +0000 @@ -78,6 +78,18 @@ [&] (const ColorInterpolationMethod::SRGBLinear&) { interpolation.fColorSpace = SkGradientShader::Interpolation::ColorSpace::kSRGBLinear; }, + [&] (const ColorInterpolationMethod::DisplayP3&) { + interpolation.fColorSpace = SkGradientShader::Interpolation::ColorSpace::kDisplayP3; + }, + [&] (const ColorInterpolationMethod::A98RGB&) { + interpolation.fColorSpace = SkGradientShader::Interpolation::ColorSpace::kA98RGB; + }, + [&] (const ColorInterpolationMethod::ProPhotoRGB&) { + interpolation.fColorSpace = SkGradientShader::Interpolation::ColorSpace::kProphotoRGB; + }, + [&] (const ColorInterpolationMethod::Rec2020&) { + interpolation.fColorSpace = SkGradientShader::Interpolation::ColorSpace::kRec2020; + }, [&] (const ColorInterpolationMethod::XYZD50&) { interpolation.fColorSpace = SkGradientShader::Interpolation::ColorSpace::kSRGBLinear; }, @@ -88,6 +100,27 @@ // FIXME: Support other color spaces once skia has support for them. }); + WTF::switchOn(method.colorSpace, + [&] (const ColorSpace& colorSpace) { + if constexpr (hasHueInterpolationMethod) { + switch (colorSpace.hueInterpolationMethod) { + case HueInterpolationMethod::Shorter: + interpolation.fHueMethod = SkGradientShader::Interpolation::HueMethod::kShorter; + break; + case HueInterpolationMethod::Longer: + interpolation.fHueMethod = SkGradientShader::Interpolation::HueMethod::kLonger; + break; + case HueInterpolationMethod::Increasing: + interpolation.fHueMethod = SkGradientShader::Interpolation::HueMethod::kIncreasing; + break; + case HueInterpolationMethod::Decreasing: + interpolation.fHueMethod = SkGradientShader::Interpolation::HueMethod::kDecreasing; + break; + } + } + } + ); + switch (method.alphaPremultiplication) { case AlphaPremultiplication::Premultiplied: interpolation.fInPremul = SkGradientShader::Interpolation::InPremul::kYes; @@ -102,6 +135,8 @@ sk_sp Gradient::shader(float globalAlpha, const AffineTransform& gradientSpaceTransform) { + auto interpolation = toSkiaInterpolation(colorInterpolationMethod()); + Vector colors; colors.reserveInitialCapacity(stops().size()); Vector positions; @@ -110,7 +145,7 @@ if (stops.isEmpty()) { positions.append(webCoreDoubleToSkScalar(0)); colors.append(SkColors::kTransparent); - } else if (stops.begin()->offset > 0) { + } else if (stops.begin()->offset > 0 && interpolation.fHueMethod != SkGradientShader::Interpolation::HueMethod::kLonger) { positions.append(webCoreDoubleToSkScalar(0)); colors.append(stops.begin()->color.colorWithAlphaMultipliedBy(globalAlpha)); } @@ -120,7 +155,7 @@ colors.append(stops[i].color.colorWithAlphaMultipliedBy(globalAlpha)); } - if (positions.last() < 1) { + if (positions.last() < 1 && interpolation.fHueMethod != SkGradientShader::Interpolation::HueMethod::kLonger) { positions.append(webCoreDoubleToSkScalar(1)); colors.append(colors.last()); } @@ -140,7 +175,6 @@ break; } - auto interpolation = toSkiaInterpolation(colorInterpolationMethod()); SkMatrix matrix = gradientSpaceTransform; auto shader = WTF::switchOn( diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp 2025-09-01 07:57:24.904993300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp 2025-12-16 12:14:02.827070000 +0000 @@ -185,7 +185,7 @@ unsigned PlatformDisplay::msaaSampleCount() const { - return s_skiaGLContext->sampleCount(); + return s_skiaGLContext ? s_skiaGLContext->sampleCount() : 0; } void PlatformDisplay::clearSkiaGLContext() diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.cpp 2025-08-08 09:17:55.420473300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.cpp 2025-12-16 12:14:02.827070000 +0000 @@ -89,7 +89,9 @@ auto* shader = paint.getShader(); SkMatrix localMatrix; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN SkTileMode mode[2]; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END auto* image = shader ? shader->isAImage(&localMatrix, mode) : nullptr; if (auto wrappedImage = waitForRenderingCompletionAndRewrapImageIfNeeded(image)) { // FIXME: There is no way to get the SkSamplingOptions that were used to create the original shader. @@ -106,7 +108,9 @@ void SkiaReplayCanvas::invokeDrawFunctionWithShader(const SkShader* shader, Function&& drawFunction) { SkMatrix localMatrix; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN SkTileMode mode[2]; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END auto* image = shader ? shader->isAImage(&localMatrix, mode) : nullptr; if (auto wrappedImage = waitForRenderingCompletionAndRewrapImageIfNeeded(image)) { // FIXME: There is no way to get the SkSamplingOptions that were used to create the original shader. diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.h 2025-08-08 09:17:55.420473300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.h 2025-12-16 12:14:02.827070000 +0000 @@ -28,7 +28,9 @@ #if USE(COORDINATED_GRAPHICS) && USE(SKIA) #include "IntSize.h" #include "SkiaRecordingResult.h" +WTF_IGNORE_WARNINGS_IN_THIRD_PARTY_CODE_BEGIN #include +WTF_IGNORE_WARNINGS_IN_THIRD_PARTY_CODE_END #include #include diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.cpp webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.cpp 2025-08-08 09:17:55.420473300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.cpp 2025-12-16 12:14:02.827070000 +0000 @@ -43,6 +43,7 @@ SkScalar newValue; }; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN auto mapRanges = [](SkScalar value, MapRanges const ranges[], int rangesCount) -> SkScalar { if (value < ranges[0].oldValue) return ranges[0].newValue; @@ -53,6 +54,7 @@ } return ranges[rangesCount - 1].newValue; }; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END static constexpr MapRanges weightRanges[] = { { SkFontStyle::kThin_Weight, FC_WEIGHT_THIN }, @@ -218,7 +220,9 @@ : m_fontSet(fontSet) { for (int i = 0; i < m_fontSet->nfont; ++i) { + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN FcPattern* pattern = m_fontSet->fonts[i]; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END if (!pattern) continue; diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.h webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.h --- webkit2gtk-2.50.1/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.h 2025-08-08 09:17:55.420473300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.h 2025-12-16 12:14:02.831070000 +0000 @@ -26,8 +26,10 @@ #pragma once #if USE(SKIA) && !OS(ANDROID) && !PLATFORM(WIN) +WTF_IGNORE_WARNINGS_IN_THIRD_PARTY_CODE_BEGIN #include #include +WTF_IGNORE_WARNINGS_IN_THIRD_PARTY_CODE_END #include #include diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp webkit2gtk-2.50.4/Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp 2025-09-16 13:03:23.020259600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp 2025-12-16 12:14:02.831070000 +0000 @@ -38,6 +38,7 @@ #include "GStreamerQuirkWesteros.h" #include #include +#include #include #include #include @@ -63,6 +64,12 @@ { static std::once_flag debugRegisteredFlag; std::call_once(debugRegisteredFlag, [] { + if (isInWebProcess()) + ensureGStreamerInitialized(); + else + // This is needed, e.g. when running in NetworkProcess to determine MIME type support + ensureGStreamerInitializedNonWebProcess(); + GST_DEBUG_CATEGORY_INIT(webkit_quirks_debug, "webkitquirks", 0, "WebKit Quirks"); }); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/image-decoders/jpegxl/JPEGXLImageDecoder.cpp webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/jpegxl/JPEGXLImageDecoder.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/image-decoders/jpegxl/JPEGXLImageDecoder.cpp 2025-08-08 09:17:55.452472700 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/jpegxl/JPEGXLImageDecoder.cpp 2025-12-16 12:14:02.831070000 +0000 @@ -271,6 +271,8 @@ return; } + ASSERT(!failed()); + size_t remainingDataSize = JxlDecoderReleaseInput(m_decoder.get()); m_readOffset = dataSize - remainingDataSize; } @@ -300,7 +302,8 @@ if (query == Query::Size) { // setSize() must be called only if the query is Query::Size, // otherwise this would roll back the encoded data status from completed. - setSize(IntSize(m_basicInfo->xsize, m_basicInfo->ysize)); + if (!setSize(IntSize(m_basicInfo->xsize, m_basicInfo->ysize))) + return JXL_DEC_ERROR; return status; } diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp 2025-08-08 09:17:55.456472600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp 2025-12-16 12:14:02.831070000 +0000 @@ -66,8 +66,15 @@ const double cDefaultGamma = 2.2; const double cInverseGamma = 0.45455; -// Protect against large PNGs. See Mozilla's bug #251381 for more info. -const unsigned long cMaxPNGSize = 1000000UL; +// Protect against APNGs with huge amounts of frames, and PNGs with large amounts +// of pixel data in general. See bug #302220 and Mozilla's bug #251381 for more info. +// +// The maximum frame count limits the memory used for array of ScalableImageDecoderFrames +// to take at most 10MiB on 64-bit platforms, and it is large enough to cover ~70 minutes +// of animation at 60 FPS. +static constexpr uint32_t cMaxFrameCount = (1 << 18) - 1; +static constexpr uint32_t cMaxPNGSize = 1000000; +static constexpr size_t cMaxDecodedPixels = cMaxPNGSize * cMaxPNGSize; // Called if the decoding of the image fails. static void PNGAPI decodingFailed(png_structp png, png_const_charp) @@ -207,6 +214,7 @@ , m_hasInfo(false) , m_gamma(45455) , m_frameCount(1) + , m_decodedPixelCount(0) , m_playCount(0) , m_totalFrames(0) , m_sizePLTE(0) @@ -283,10 +291,12 @@ png_uint_32 height = png_get_image_height(png, info); // Protect against large images. - if (width > cMaxPNGSize || height > cMaxPNGSize) { + const auto pixelCount = checkedSum(checkedProduct(width, height), m_decodedPixelCount); + if (pixelCount.hasOverflowed() || pixelCount > cMaxDecodedPixels) { longjmp(JMPBUF(png), 1); return; } + m_decodedPixelCount = pixelCount; // We can fill in the size now that the header is available. Avoid memory // corruption issues by returning early from setFailed() during this call; if we don't @@ -572,7 +582,7 @@ m_frameCount = png_get_uint_32(chunk->data); m_playCount = png_get_uint_32(chunk->data + 4); - if (!m_frameCount || m_frameCount > PNG_UINT_31_MAX || m_playCount > PNG_UINT_31_MAX) { + if (!m_frameCount || m_frameCount > cMaxFrameCount || m_playCount > PNG_UINT_31_MAX) { fallbackNotAnimated(); return; } @@ -617,7 +627,9 @@ png_uint_32 width = png_get_image_width(png, info); png_uint_32 height = png_get_image_height(png, info); - if (m_width > cMaxPNGSize || m_height > cMaxPNGSize + // Protect against large images. + const auto pixelCount = checkedSum(checkedProduct(width, height), m_decodedPixelCount); + if (pixelCount.hasOverflowed() || pixelCount > cMaxDecodedPixels || m_xOffset > cMaxPNGSize || m_yOffset > cMaxPNGSize || m_xOffset + m_width > width || m_yOffset + m_height > height @@ -625,6 +637,7 @@ fallbackNotAnimated(); return; } + m_decodedPixelCount = pixelCount; if (m_frameBufferCache.isEmpty()) m_frameBufferCache.grow(1); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h --- webkit2gtk-2.50.1/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h 2025-08-08 09:17:55.456472600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h 2025-12-16 12:14:02.831070000 +0000 @@ -112,6 +112,7 @@ bool m_hasInfo; int m_gamma; size_t m_frameCount; + size_t m_decodedPixelCount; unsigned m_playCount; unsigned m_totalFrames; unsigned m_sizePLTE; diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/mediacapabilities/MediaEncodingConfiguration.h webkit2gtk-2.50.4/Source/WebCore/platform/mediacapabilities/MediaEncodingConfiguration.h --- webkit2gtk-2.50.1/Source/WebCore/platform/mediacapabilities/MediaEncodingConfiguration.h 2025-08-08 09:17:55.472472200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/mediacapabilities/MediaEncodingConfiguration.h 2025-12-16 12:14:02.835070000 +0000 @@ -31,7 +31,7 @@ namespace WebCore { struct MediaEncodingConfiguration : MediaConfiguration { - MediaEncodingType type; + MediaEncodingType type { }; MediaEncodingConfiguration isolatedCopy() const; }; @@ -42,4 +42,3 @@ } } // namespace WebCore - diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/mediacapabilities/VideoConfiguration.h webkit2gtk-2.50.4/Source/WebCore/platform/mediacapabilities/VideoConfiguration.h --- webkit2gtk-2.50.1/Source/WebCore/platform/mediacapabilities/VideoConfiguration.h 2025-08-08 09:17:55.472472200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/mediacapabilities/VideoConfiguration.h 2025-12-16 12:14:02.835070000 +0000 @@ -34,10 +34,10 @@ struct VideoConfiguration { String contentType; - uint32_t width; - uint32_t height; - uint64_t bitrate; - double framerate; + uint32_t width { }; + uint32_t height { }; + uint64_t bitrate { }; + double framerate { }; std::optional alphaChannel; std::optional colorGamut; std::optional hdrMetadataType; diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp webkit2gtk-2.50.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp 2025-08-08 09:17:55.480472000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp 2025-12-16 12:14:02.835070000 +0000 @@ -103,32 +103,44 @@ static void webkitMediaStreamSrcCharacteristicsChanged(WebKitMediaStreamSrc*); -class WebKitMediaStreamObserver : public MediaStreamPrivateObserver { +class WebKitMediaStreamObserver : public MediaStreamPrivateObserver, public RefCounted { WTF_MAKE_TZONE_ALLOCATED_INLINE(WebKitMediaStreamObserver); public: + static Ref create(GstElement* src) + { + return adoptRef(*new WebKitMediaStreamObserver(src)); + } + virtual ~WebKitMediaStreamObserver() { }; - WebKitMediaStreamObserver(GstElement* src) - : m_src(src) { } void characteristicsChanged() final { - if (!m_src) + auto src = m_src.get(); + if (!src) return; - webkitMediaStreamSrcCharacteristicsChanged(WEBKIT_MEDIA_STREAM_SRC_CAST(m_src)); + webkitMediaStreamSrcCharacteristicsChanged(WEBKIT_MEDIA_STREAM_SRC_CAST(src.get())); } void activeStatusChanged() final; void didAddTrack(MediaStreamTrackPrivate& track) final { - if (m_src) - webkitMediaStreamSrcAddTrack(WEBKIT_MEDIA_STREAM_SRC_CAST(m_src), &track); + auto src = m_src.get(); + if (!src) + return; + + webkitMediaStreamSrcAddTrack(WEBKIT_MEDIA_STREAM_SRC_CAST(src.get()), &track); } void didRemoveTrack(MediaStreamTrackPrivate&) final; private: - GstElement* m_src; + WebKitMediaStreamObserver(GstElement* src) + { + m_src.reset(src); + } + + GThreadSafeWeakPtr m_src; }; static void webkitMediaStreamSrcEnsureStreamCollectionPosted(WebKitMediaStreamSrc*); @@ -761,7 +773,7 @@ struct _WebKitMediaStreamSrcPrivate { CString uri; HashMap> sources; - std::unique_ptr mediaStreamObserver; + RefPtr mediaStreamObserver; RefPtr stream; Vector> tracks; GUniquePtr flowCombiner; @@ -800,7 +812,11 @@ void WebKitMediaStreamObserver::activeStatusChanged() { - auto element = WEBKIT_MEDIA_STREAM_SRC_CAST(m_src); + auto src = m_src.get(); + if (!src) + return; + + auto element = WEBKIT_MEDIA_STREAM_SRC_CAST(src.get()); auto isActive = element->priv->stream->active(); GST_DEBUG_OBJECT(element, "MediaStream active status changed to %s", boolForPrinting(isActive)); if (isActive) @@ -836,10 +852,11 @@ void WebKitMediaStreamObserver::didRemoveTrack(MediaStreamTrackPrivate& track) { - if (!m_src) + auto src = m_src.get(); + if (!src) return; - auto self = WEBKIT_MEDIA_STREAM_SRC_CAST(m_src); + auto self = WEBKIT_MEDIA_STREAM_SRC_CAST(src.get()); auto priv = self->priv; GST_DEBUG_OBJECT(self, "Track with ID %s was removed", track.id().utf8().data()); @@ -866,7 +883,7 @@ // Make sure that the video.videoWidth is reset to 0. webkitMediaStreamSrcEnsureStreamCollectionPosted(self); - callOnMainThread([src = GRefPtr(m_src), source = WTFMove(source)] { + callOnMainThread([src = WTFMove(src), source = WTFMove(source)] { auto self = WEBKIT_MEDIA_STREAM_SRC_CAST(src.get()); webkitMediaStreamSrcCleanup(self, source); }); @@ -877,7 +894,7 @@ auto pad = adoptGRef(gst_element_get_static_pad(element, source->padName().ascii().data())); auto data = createCleanupData(); - data->element.reset(m_src); + data->element.reset(src.get()); data->source = WTFMove(source); gst_pad_add_probe(pad.get(), GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM, reinterpret_cast(+[](GstPad*, GstPadProbeInfo* info, gpointer userData) -> GstPadProbeReturn { auto event = GST_PAD_PROBE_INFO_EVENT(info); @@ -983,7 +1000,7 @@ GST_OBJECT_FLAG_SET(GST_OBJECT_CAST(self), static_cast(GST_ELEMENT_FLAG_SOURCE | static_cast(GST_BIN_FLAG_STREAMS_AWARE))); gst_bin_set_suppressed_flags(GST_BIN_CAST(self), static_cast(GST_ELEMENT_FLAG_SOURCE | GST_ELEMENT_FLAG_SINK)); - priv->mediaStreamObserver = makeUnique(GST_ELEMENT_CAST(self)); + priv->mediaStreamObserver = WebKitMediaStreamObserver::create(GST_ELEMENT_CAST(self)); priv->flowCombiner = GUniquePtr(gst_flow_combiner_new()); priv->groupId = gst_util_group_id_next(); @@ -1277,7 +1294,6 @@ auto* ghostPad = webkitGstGhostPadFromStaticTemplate(padTemplate, ASCIILiteral::fromLiteralUnsafe(padName.ascii().data()), pad.get()); gst_pad_store_sticky_event(ghostPad, stickyStreamStartEvent.get()); - gst_pad_set_active(ghostPad, TRUE); gst_element_add_pad(GST_ELEMENT_CAST(self), ghostPad); auto proxyPad = adoptGRef(GST_PAD_CAST(gst_proxy_pad_get_internal(GST_PROXY_PAD(ghostPad)))); @@ -1302,7 +1318,6 @@ return gst_pad_event_default(pad, parent, event); })); - gst_pad_set_active(pad.get(), TRUE); gst_element_sync_state_with_parent(element); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp webkit2gtk-2.50.4/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp 2025-08-08 09:17:55.488472000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp 2025-12-16 12:14:02.835070000 +0000 @@ -47,7 +47,7 @@ ASSERT(m_controller); } -void DeviceOrientationClientMock::startUpdating(const SecurityOriginData&) +void DeviceOrientationClientMock::startUpdating() { m_isUpdating = true; } diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/mock/DeviceOrientationClientMock.h webkit2gtk-2.50.4/Source/WebCore/platform/mock/DeviceOrientationClientMock.h --- webkit2gtk-2.50.1/Source/WebCore/platform/mock/DeviceOrientationClientMock.h 2025-08-08 09:17:55.488472000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/mock/DeviceOrientationClientMock.h 2025-12-16 12:14:02.835070000 +0000 @@ -47,7 +47,7 @@ // DeviceOrientationClient WEBCORE_EXPORT void setController(DeviceOrientationController*) override; - WEBCORE_EXPORT void startUpdating(const SecurityOriginData&) override; + WEBCORE_EXPORT void startUpdating() override; WEBCORE_EXPORT void stopUpdating() override; DeviceOrientationData* lastOrientation() const override { return m_orientation.get(); } void deviceOrientationControllerDestroyed() override { } diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/network/BlobResourceHandle.cpp webkit2gtk-2.50.4/Source/WebCore/platform/network/BlobResourceHandle.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/network/BlobResourceHandle.cpp 2025-08-08 09:17:55.492472000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/network/BlobResourceHandle.cpp 2025-12-16 12:14:02.839069800 +0000 @@ -34,10 +34,8 @@ #include "BlobResourceHandle.h" #include "AsyncFileStream.h" -#include "BlobData.h" #include "FileStream.h" #include "HTTPHeaderNames.h" -#include "HTTPParsers.h" #include "ParsedContentRange.h" #include "ResourceError.h" #include "ResourceHandleClient.h" @@ -118,7 +116,7 @@ m_response = response; // Read all the data. - m_data.resize(static_cast(response.expectedContentLength())); + m_data.resize(static_cast(response.expectedContentLength())); downcast(*handle).readSync(m_data.mutableSpan()); completionHandler(); } @@ -130,6 +128,37 @@ } +BlobResourceHandleBase::BlobResourceHandleBase(RefPtr&& blobData) + : m_blobData(WTFMove(blobData)) +{ +} + +auto BlobResourceHandleBase::adjustAndValidateRangeBounds() -> std::optional +{ + if (!m_range->start) { + if (!m_range->end) + return Error::RangeError; + // m_range->end indicates the last bytes to read. + if (*m_range->end > m_totalSize) { + m_range->start = 0; + m_range->end = m_totalSize ? (m_totalSize - 1) : 0; + } else { + m_range->start = m_totalSize - *m_range->end; + m_range->end = *m_range->start + *m_range->end - 1; + } + } else { + if (*m_range->start >= m_totalSize) + return Error::RangeError; + if (m_range->end && *m_range->start > *m_range->end) + return Error::RangeError; + if (!m_range->end || *m_range->end >= m_totalSize) + m_range->end = m_totalSize ? (m_totalSize - 1) : 0; + else + m_range->end = *m_range->end; + } + return { }; +} + /////////////////////////////////////////////////////////////////////////////// // BlobResourceHandle @@ -151,8 +180,8 @@ } BlobResourceHandle::BlobResourceHandle(BlobData* blobData, const ResourceRequest& request, ResourceHandleClient* client, bool async) - : ResourceHandle { nullptr, request, client, false /* defersLoading */, false /* shouldContentSniff */, ContentEncodingSniffingPolicy::Default, nullptr /* sourceOrigin */, false /* isMainFrameNavigation */ } - , m_blobData { blobData } + : BlobResourceHandleBase(blobData) + , ResourceHandle { nullptr, request, client, false /* defersLoading */, false /* shouldContentSniff */, ContentEncodingSniffingPolicy::Default, nullptr /* sourceOrigin */, false /* isMainFrameNavigation */ } , m_async { async } { if (m_async) @@ -207,11 +236,13 @@ } // Parse the "Range" header we care about. - String range = firstRequest().httpHeaderField(HTTPHeaderName::Range); - m_isRangeRequest = !range.isNull(); - if (m_isRangeRequest && !parseRange(range, RangeAllowWhitespace::Yes, m_rangeStart, m_rangeEnd)) { - notifyFail(Error::RangeError); - return; + if (String range = firstRequest().httpHeaderField(HTTPHeaderName::Range); !range.isNull()) { + m_range = parseRange(range, RangeAllowWhitespace::Yes); + if (!m_range) { + notifyFail(Error::RangeError); + return; + } + m_isRangeRequest = true; } if (m_async) @@ -220,6 +251,11 @@ Ref protectedThis(*this); // getSizeForNext calls the client for (size_t i = 0; i < m_blobData->items().size() && !erroredOrAborted(); ++i) getSizeForNext(); + + if (auto error = seek()) { + notifyFail(*error); + return; + } notifyResponse(); } } @@ -277,52 +313,46 @@ // The size passed back is the size of the whole file. If the underlying item is a sliced file, we need to use the slice length. const BlobDataItem& item = m_blobData->items().at(m_sizeItemCount); - size = item.length(); + uint64_t updatedSize = static_cast(item.length()); // Cache the size. - m_itemLengthList.append(size); + m_itemLengthList.append(updatedSize); // Count the size. - m_totalSize += size; - m_totalRemainingSize += size; - m_sizeItemCount++; + m_totalSize += updatedSize; + m_totalRemainingSize += updatedSize; + ++m_sizeItemCount; // Continue with the next item. getSizeForNext(); } -auto BlobResourceHandle::seek() -> std::optional +auto BlobResourceHandleBase::seek() -> std::optional { ASSERT(isMainThread()); // Bail out if the range is not provided. if (!m_isRangeRequest) - return std::nullopt; + return { }; - // Adjust m_rangeStart / m_rangeEnd - if (m_rangeStart == kPositionNotSpecified) { - m_rangeStart = m_totalSize - m_rangeEnd; - m_rangeEnd = m_rangeStart + m_rangeEnd - 1; - } else { - if (m_rangeStart >= m_totalSize) - return Error::RangeError; - if (m_rangeEnd == kPositionNotSpecified || m_rangeEnd >= m_totalSize) - m_rangeEnd = m_totalSize - 1; - } + if (auto error = adjustAndValidateRangeBounds()) + return error; // Skip the initial items that are not in the range. - long long offset = m_rangeStart; - for (m_readItemCount = 0; m_readItemCount < m_blobData->items().size() && offset >= m_itemLengthList[m_readItemCount]; ++m_readItemCount) + Checked offset = *m_range->start; + for (m_readItemCount = 0; m_readItemCount < m_blobData->items().size() && offset.value() >= m_itemLengthList[m_readItemCount]; ++m_readItemCount) offset -= m_itemLengthList[m_readItemCount]; // Set the offset that need to jump to for the first item in the range. - m_currentItemReadSize = offset; + m_currentItemReadSize = offset.value(); // Adjust the total remaining size in order not to go beyond the range. - long long rangeSize = m_rangeEnd - m_rangeStart + 1; - if (m_totalRemainingSize > rangeSize) - m_totalRemainingSize = rangeSize; - return std::nullopt; + Checked rangeSize = *m_range->end; + rangeSize -= *m_range->start; + rangeSize += 1uz; + if (m_totalRemainingSize > rangeSize.value()) + m_totalRemainingSize = rangeSize.value(); + return { }; } int BlobResourceHandle::readSync(std::span buffer) @@ -333,7 +363,7 @@ Ref protectedThis(*this); int offset = 0; - size_t remaining = buffer.size(); + uint64_t remaining = buffer.size(); while (remaining) { // Do not continue if the request is aborted or an error occurs. if (erroredOrAborted()) @@ -379,14 +409,14 @@ ASSERT(!m_async); - long long remaining = item.length() - m_currentItemReadSize; - long long bytesToRead = std::min(std::min(remaining, buffer.size()), m_totalRemainingSize); + uint64_t remaining = item.length() - m_currentItemReadSize; + uint64_t bytesToRead = std::min(std::min(remaining, buffer.size()), m_totalRemainingSize); memcpySpan(buffer, item.protectedData()->span().subspan(item.offset() + m_currentItemReadSize).first(bytesToRead)); m_totalRemainingSize -= bytesToRead; m_currentItemReadSize += bytesToRead; - if (m_currentItemReadSize == item.length()) { - m_readItemCount++; + if (m_currentItemReadSize == static_cast(item.length())) { + ++m_readItemCount; m_currentItemReadSize = 0; } @@ -400,7 +430,7 @@ ASSERT(!m_async); if (!m_fileOpened) { - long long bytesToRead = m_itemLengthList[m_readItemCount] - m_currentItemReadSize; + auto bytesToRead = m_itemLengthList[m_readItemCount] - m_currentItemReadSize; if (bytesToRead > m_totalRemainingSize) bytesToRead = m_totalRemainingSize; bool success = m_stream->openForRead(item.protectedFile()->path(), item.offset() + m_currentItemReadSize, bytesToRead); @@ -458,8 +488,8 @@ Ref protectedThis(*this); - long long bytesToRead = item.length() - m_currentItemReadSize; - ASSERT(bytesToRead >= 0); + ASSERT(m_currentItemReadSize <= static_cast(item.length())); + uint64_t bytesToRead = static_cast(item.length()) - m_currentItemReadSize; if (bytesToRead > m_totalRemainingSize) bytesToRead = m_totalRemainingSize; @@ -478,7 +508,7 @@ return; } - long long bytesToRead = m_itemLengthList[m_readItemCount] - m_currentItemReadSize; + uint64_t bytesToRead = m_itemLengthList[m_readItemCount] - m_currentItemReadSize; if (bytesToRead > m_totalRemainingSize) bytesToRead = static_cast(m_totalRemainingSize); m_asyncStream->openForRead(item.protectedFile()->path(), item.offset() + m_currentItemReadSize, bytesToRead); @@ -581,7 +611,7 @@ addPolicyContainerHeaders(response, m_blobData->policyContainer()); if (m_isRangeRequest) - response.setHTTPHeaderField(HTTPHeaderName::ContentRange, ParsedContentRange(m_rangeStart, m_rangeEnd, m_totalSize).headerValue()); + response.setHTTPHeaderField(HTTPHeaderName::ContentRange, ParsedContentRange(*m_range->start, *m_range->end, m_totalSize).headerValue()); // FIXME: If a resource identified with a blob: URL is a File object, user agents must use that file's name attribute, // as if the response had a Content-Disposition header with the filename parameter set to the File's name attribute. diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/network/BlobResourceHandle.h webkit2gtk-2.50.4/Source/WebCore/platform/network/BlobResourceHandle.h --- webkit2gtk-2.50.1/Source/WebCore/platform/network/BlobResourceHandle.h 2025-08-08 09:17:55.492472000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/network/BlobResourceHandle.h 2025-12-16 12:14:02.839069800 +0000 @@ -30,7 +30,9 @@ #pragma once +#include "BlobData.h" #include "FileStreamClient.h" +#include "HTTPParsers.h" #include "ResourceHandle.h" #include #include @@ -44,17 +46,10 @@ class ResourceRequest; class BlobDataItem; -class BlobResourceHandle final : public FileStreamClient, public ResourceHandle { +// FIXME: Move even more logic from BlobResourceHandle / NetworkDataTaskBlob to +// BlobResourceHandleBase and make data members private. +class BlobResourceHandleBase { public: - static Ref createAsync(BlobData*, const ResourceRequest&, ResourceHandleClient*); - - static void loadResourceSynchronously(BlobData*, const ResourceRequest&, ResourceError&, ResourceResponse&, Vector& data); - - void start(); - int readSync(std::span); - - bool aborted() const { return m_aborted; } - enum class Error { NoError = 0, NotFoundError = 1, @@ -63,6 +58,33 @@ NotReadableError = 4, MethodNotAllowed = 5 }; +protected: + WEBCORE_EXPORT BlobResourceHandleBase(RefPtr&& = nullptr); + ~BlobResourceHandleBase() = default; + + WEBCORE_EXPORT std::optional seek(); + WEBCORE_EXPORT std::optional adjustAndValidateRangeBounds(); + + RefPtr m_blobData; + bool m_isRangeRequest { false }; + std::optional m_range; + Vector m_itemLengthList; + uint64_t m_totalSize { 0 }; + uint64_t m_totalRemainingSize { 0 }; + uint64_t m_currentItemReadSize { 0 }; + unsigned m_readItemCount { 0 }; +}; + +class BlobResourceHandle final : public BlobResourceHandleBase, public FileStreamClient, public ResourceHandle { +public: + static Ref createAsync(BlobData*, const ResourceRequest&, ResourceHandleClient*); + + static void loadResourceSynchronously(BlobData*, const ResourceRequest&, ResourceError&, ResourceResponse&, Vector& data); + + void start(); + int readSync(std::span); + + bool aborted() const { return m_aborted; } bool isBlobResourceHandle() const final { return true; } @@ -80,7 +102,6 @@ void doStart(); void getSizeForNext(); - std::optional seek(); void consumeData(std::span); void failed(Error); @@ -100,24 +121,13 @@ bool erroredOrAborted() const { return m_aborted || m_errorCode != Error::NoError; } - enum { kPositionNotSpecified = -1 }; - - RefPtr m_blobData; bool m_async; std::unique_ptr m_asyncStream; // For asynchronous loading. std::unique_ptr m_stream; // For synchronous loading. Vector m_buffer; - Vector m_itemLengthList; Error m_errorCode { Error::NoError }; bool m_aborted { false }; - bool m_isRangeRequest { false }; - long long m_rangeStart { kPositionNotSpecified }; - long long m_rangeEnd { kPositionNotSpecified }; - long long m_totalSize { 0 }; - long long m_totalRemainingSize { 0 }; - long long m_currentItemReadSize { 0 }; unsigned m_sizeItemCount { 0 }; - unsigned m_readItemCount { 0 }; bool m_fileOpened { false }; }; diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/network/HTTPParsers.cpp webkit2gtk-2.50.4/Source/WebCore/platform/network/HTTPParsers.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/network/HTTPParsers.cpp 2025-08-08 09:17:55.492472000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/network/HTTPParsers.cpp 2025-12-16 12:14:02.839069800 +0000 @@ -613,65 +613,60 @@ // Implements . // FIXME: this whole function could be more efficient by walking through the range value once. -bool parseRange(StringView range, RangeAllowWhitespace allowWhitespace, long long& rangeStart, long long& rangeEnd) +std::optional parseRange(StringView range, RangeAllowWhitespace allowWhitespace) { - rangeStart = rangeEnd = -1; - // Only 0x20 and 0x09 matter as newlines are already gone by the time we parse a header value. - if (allowWhitespace == RangeAllowWhitespace::No && range.find(isTabOrSpace) != notFound) - return false; + if (allowWhitespace == RangeAllowWhitespace::No && range.contains(isTabOrSpace)) + return std::nullopt; // The "bytes" unit identifier should be present. static const unsigned bytesLength = 5; if (!startsWithLettersIgnoringASCIICase(range, "bytes"_s)) - return false; + return std::nullopt; auto byteRange = range.substring(bytesLength).trim(isASCIIWhitespaceWithoutFF); if (!byteRange.startsWith('=')) - return false; + return std::nullopt; byteRange = byteRange.substring(1); // The '-' character needs to be present. - int index = byteRange.find('-'); - if (index == -1) - return false; + size_t index = byteRange.find('-'); + if (index == notFound) + return std::nullopt; // If the '-' character is at the beginning, the suffix length, which specifies the last N bytes, is provided. // Example: // -500 if (!index) { - auto value = parseInteger(byteRange.substring(index + 1)); + auto value = parseInteger(byteRange.substring(index + 1)); if (!value) - return false; - rangeEnd = *value; - return true; + return std::nullopt; + return HTTPRange { std::nullopt, *value }; } // Otherwise, the first-byte-position and the last-byte-position are provied. // Examples: // 0-499 // 500- - auto firstBytePos = parseInteger(byteRange.left(index)); + auto firstBytePos = parseInteger(byteRange.left(index)); if (!firstBytePos) - return false; + return std::nullopt; auto lastBytePosStr = byteRange.substring(index + 1); - long long lastBytePos = -1; + std::optional lastBytePos; if (!lastBytePosStr.isEmpty()) { - auto value = parseInteger(lastBytePosStr); + auto value = parseInteger(lastBytePosStr); if (!value) - return false; + return std::nullopt; lastBytePos = *value; } - if (*firstBytePos < 0 || !(lastBytePos == -1 || lastBytePos >= *firstBytePos)) - return false; + if (lastBytePos && *firstBytePos > *lastBytePos) + return std::nullopt; - rangeStart = *firstBytePos; - rangeEnd = lastBytePos; - return true; + return HTTPRange { *firstBytePos, lastBytePos }; } template @@ -962,14 +957,12 @@ return false; break; } - case HTTPHeaderName::Range: - long long start; - long long end; - if (!parseRange(value, RangeAllowWhitespace::No, start, end)) - return false; - if (start == -1) + case HTTPHeaderName::Range: { + auto range = parseRange(value, RangeAllowWhitespace::No); + if (!range || !range->start) return false; break; + } default: return false; } diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/network/HTTPParsers.h webkit2gtk-2.50.4/Source/WebCore/platform/network/HTTPParsers.h --- webkit2gtk-2.50.1/Source/WebCore/platform/network/HTTPParsers.h 2025-08-08 09:17:55.492472000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/network/HTTPParsers.h 2025-12-16 12:14:02.839069800 +0000 @@ -97,8 +97,12 @@ WEBCORE_EXPORT XFrameOptionsDisposition parseXFrameOptionsHeader(StringView); WEBCORE_EXPORT OptionSet parseClearSiteDataHeader(const ResourceResponse&); -// -1 could be set to one of the return parameters to indicate the value is not specified. -WEBCORE_EXPORT bool parseRange(StringView, RangeAllowWhitespace, long long& rangeStart, long long& rangeEnd); +// One of the HTTPRange bounds could be set to std::nullopt but not both of them. +struct HTTPRange { + std::optional start; + std::optional end; +}; +WEBCORE_EXPORT std::optional parseRange(StringView, RangeAllowWhitespace); ContentTypeOptionsDisposition parseContentTypeOptionsHeader(StringView header); diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/sql/SQLiteDatabase.cpp webkit2gtk-2.50.4/Source/WebCore/platform/sql/SQLiteDatabase.cpp --- webkit2gtk-2.50.1/Source/WebCore/platform/sql/SQLiteDatabase.cpp 2025-08-08 09:17:55.508471500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/sql/SQLiteDatabase.cpp 2025-12-16 12:14:02.839069800 +0000 @@ -81,9 +81,6 @@ }); } -static Lock isDatabaseOpeningForbiddenLock; -static bool isDatabaseOpeningForbidden WTF_GUARDED_BY_LOCK(isDatabaseOpeningForbiddenLock) { false }; - void SQLiteDatabase::useFastMalloc() { #if ENABLE(SQLITE_FAST_MALLOC) @@ -106,12 +103,6 @@ #endif } -void SQLiteDatabase::setIsDatabaseOpeningForbidden(bool isForbidden) -{ - Locker locker { isDatabaseOpeningForbiddenLock }; - isDatabaseOpeningForbidden = isForbidden; -} - SQLiteDatabase::SQLiteDatabase() = default; SQLiteDatabase::~SQLiteDatabase() @@ -135,12 +126,6 @@ }); { - Locker locker { isDatabaseOpeningForbiddenLock }; - if (isDatabaseOpeningForbidden) { - m_openErrorMessage = "opening database is forbidden"; - return false; - } - int flags = SQLITE_OPEN_AUTOPROXY; switch (openMode) { case OpenMode::ReadOnly: @@ -303,16 +288,7 @@ m_db = 0; } - int closeResult; - if (m_useWAL) { - // Close in the scope of counter as it may acquire lock of database. - SQLiteTransactionInProgressAutoCounter transactionCounter; - closeResult = sqlite3_close(db); - } else - closeResult = sqlite3_close(db); - - if (closeResult != SQLITE_OK) - RELEASE_LOG_ERROR(SQLDatabase, "SQLiteDatabase::close: Failed to close database (%d) - %" PUBLIC_LOG_STRING, closeResult, lastErrorMsg()); + sqlite3_close_v2(db); } } diff -Nru webkit2gtk-2.50.1/Source/WebCore/platform/sql/SQLiteDatabase.h webkit2gtk-2.50.4/Source/WebCore/platform/sql/SQLiteDatabase.h --- webkit2gtk-2.50.1/Source/WebCore/platform/sql/SQLiteDatabase.h 2025-08-08 09:17:55.508471500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/platform/sql/SQLiteDatabase.h 2025-12-16 12:14:02.839069800 +0000 @@ -166,8 +166,6 @@ WEBCORE_EXPORT static void useFastMalloc(); - WEBCORE_EXPORT static void setIsDatabaseOpeningForbidden(bool); - WEBCORE_EXPORT void releaseMemory(); void incrementStatementCount(); diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/FloatingObjects.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/FloatingObjects.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/FloatingObjects.cpp 2025-08-08 09:17:55.520471300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/FloatingObjects.cpp 2025-12-16 12:14:02.843069800 +0000 @@ -425,12 +425,19 @@ void FloatingObjects::shiftFloatsBy(LayoutUnit blockShift) { - LayoutUnit shiftX = (m_horizontalWritingMode) ? 0_lu : -blockShift; - LayoutUnit shiftY = (m_horizontalWritingMode) ? blockShift : 0_lu; + auto shiftX = (m_horizontalWritingMode) ? 0_lu : -blockShift; + auto shiftY = (m_horizontalWritingMode) ? blockShift : 0_lu; - for (auto& floater : m_set) { - floater->m_frameRect.move(shiftX, shiftY); - floater->renderer().move(shiftX, shiftY); + for (auto& floatBox : m_set) { + auto isPlaced = floatBox->isPlaced(); + if (isPlaced) + removePlacedObject(floatBox.get()); + + floatBox->m_frameRect.move(shiftX, shiftY); + floatBox->renderer().move(shiftX, shiftY); + + if (isPlaced) + addPlacedObject(floatBox.get()); } } diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/GridMasonryLayout.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/GridMasonryLayout.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/GridMasonryLayout.cpp 2025-08-08 09:17:55.520471300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/GridMasonryLayout.cpp 2025-12-16 12:14:02.843069800 +0000 @@ -71,7 +71,8 @@ void GridMasonryLayout::placeMasonryItems(const GridTrackSizingAlgorithm& algorithm, GridMasonryLayout::MasonryLayoutPhase layoutPhase) { - ASSERT(m_gridAxisTracksCount); + if (!m_gridAxisTracksCount) + return; auto& grid = m_renderGrid->currentGrid(); for (CheckedPtr gridItem = grid.orderIterator().first(); gridItem; gridItem = grid.orderIterator().next()) { diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp 2025-08-08 09:17:55.520471300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp 2025-12-16 12:14:02.843069800 +0000 @@ -862,15 +862,15 @@ // height, which may depend on the row track's size. It's possible that the row tracks sizing // logic has not been performed yet, so we will need to do an estimation. if (direction == Style::GridTrackSizingDirection::Rows && (m_sizingState == SizingState::ColumnSizingFirstIteration || m_sizingState == SizingState::ColumnSizingSecondIteration) && !m_renderGrid->areMasonryColumns()) { - ASSERT(GridLayoutFunctions::isOrthogonalGridItem(*m_renderGrid, gridItem)); if (m_sizingState == SizingState::ColumnSizingFirstIteration) { auto spannedRowsSize = estimatedGridAreaBreadthForGridItem(gridItem, Style::GridTrackSizingDirection::Rows); - - if (auto availableLogicalHeight = m_renderGrid->availableLogicalHeightForContentBox(); availableLogicalHeight && hasAllLengthRowSizes()) { - auto contentDistributionForRows = m_renderGrid->computeContentPositionAndDistributionOffset(Style::GridTrackSizingDirection::Rows, - *availableLogicalHeight - *spannedRowsSize, m_renderGrid->numTracks(Style::GridTrackSizingDirection::Rows)); - auto rowSpanForGridItem = m_renderGrid->gridSpanForGridItem(gridItem, Style::GridTrackSizingDirection::Rows); - return *spannedRowsSize + contentDistributionForRows.distributionOffset * (rowSpanForGridItem.integerSpan() - 1); + if (spannedRowsSize) { + if (auto availableLogicalHeight = m_renderGrid->availableLogicalHeightForContentBox(); availableLogicalHeight && hasAllLengthRowSizes()) { + auto contentDistributionForRows = m_renderGrid->computeContentPositionAndDistributionOffset(Style::GridTrackSizingDirection::Rows, + *availableLogicalHeight - *spannedRowsSize, m_renderGrid->numTracks(Style::GridTrackSizingDirection::Rows)); + auto rowSpanForGridItem = m_renderGrid->gridSpanForGridItem(gridItem, Style::GridTrackSizingDirection::Rows); + return *spannedRowsSize + contentDistributionForRows.distributionOffset * (rowSpanForGridItem.integerSpan() - 1); + } } return spannedRowsSize; } diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/RenderBlock.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/RenderBlock.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/RenderBlock.cpp 2025-08-29 07:21:25.049515500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/RenderBlock.cpp 2025-12-16 12:14:02.847069500 +0000 @@ -420,6 +420,10 @@ // (c) have border/padding, // (d) have a min-height // (e) have specified that one of our margins can't collapse using a CSS extension + + if (isOutOfFlowPositioned()) + return false; + if (logicalHeight() > 0 || isRenderTable() || borderAndPaddingLogicalHeight() || style().logicalMinHeight().isPositive()) @@ -761,6 +765,8 @@ return false; if (layoutContext().isSkippedContentRootForLayout(*this) && (outOfFlowChildNeedsLayout() || canContainFixedPositionObjects())) return false; + if (isSkippedContentRoot(*this) && firstChild() && firstChild()->wasSkippedDuringLastLayoutDueToContentVisibility()) + return false; return outOfFlowChildNeedsLayout() || needsSimplifiedNormalFlowLayout(); } @@ -2117,8 +2123,11 @@ bool RenderBlock::hitTestContents(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) { - if (childrenInline() && !isRenderTable()) + if (childrenInline() && !isRenderTable()) { + if (style().isSkippedRootOrSkippedContent()) + return false; return hitTestInlineChildren(request, result, locationInContainer, accumulatedOffset, hitTestAction); + } // Hit test our children. HitTestAction childHitTest = hitTestAction; diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/RenderBlockFlow.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/RenderBlockFlow.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/RenderBlockFlow.cpp 2025-08-08 09:17:55.528471200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/RenderBlockFlow.cpp 2025-12-16 12:14:02.847069500 +0000 @@ -790,7 +790,7 @@ } // FIXME: We should bail out sooner when subtree layout entry point is _inside_ a skipped subtree. - if (layoutContext().isSkippedContentRootForLayout(*this) || layoutContext().isSkippedContentForLayout(*this)) { + if ((layoutContext().isSkippedContentRootForLayout(*this) || layoutContext().isSkippedContentForLayout(*this)) && !(isRenderMultiColumnFlow() || multiColumnFlow())) { clearNeedsLayoutForSkippedContent(); return; } @@ -822,6 +822,11 @@ } } +static inline bool isSkippedContentRootOrSkippedContent(const RenderBlockFlow& blockFlow) +{ + return isSkippedContentRoot(blockFlow) || blockFlow.isSkippedContent(); +} + void RenderBlockFlow::layoutBlockChildren(RelayoutChildren relayoutChildren, LayoutUnit& maxFloatLogicalBottom) { ASSERT(firstChild()); @@ -867,7 +872,7 @@ if (child.isExcludedFromNormalLayout()) continue; // Skip this child, since it will be positioned by the specialized subclass (fieldsets and ruby runs). - if (layoutContext().isSkippedContentForLayout(child)) { + if (layoutContext().isSkippedContentForLayout(child) && !(isRenderMultiColumnFlow() || multiColumnFlow())) { ASSERT(child.isColumnSpanner()); child.clearNeedsLayout(); @@ -896,7 +901,7 @@ continue; if (block->avoidsFloats() && !block->shrinkToAvoidFloats()) continue; - if (block->containsFloat(child)) + if (isSkippedContentRootOrSkippedContent(*block) || block->containsFloat(child)) block->markAllDescendantsWithFloatsForLayout(); } }; @@ -2359,7 +2364,7 @@ if (containsFloat(renderer)) return true; - for (auto& blockFlow : childrenOfType(*this)) { + for (auto& blockFlow : descendantsOfType(*this)) { if (blockFlow.containsFloat(renderer)) return true; } @@ -3072,9 +3077,12 @@ MarkingBehavior markParents = inLayout ? MarkOnlyThis : MarkContainingBlockChain; setChildNeedsLayout(markParents); - if (floatToRemove) - removeFloatingBox(*floatToRemove); - else if (childrenInline()) + if (floatToRemove) { + if (isSkippedContentRootOrSkippedContent(*this)) + clearNeedsLayout(HadSkippedLayout::Yes); + else + removeFloatingBox(*floatToRemove); + } else if (childrenInline()) return; // Iterate over our block children and mark them as needed. @@ -3087,7 +3095,9 @@ block.setChildNeedsLayout(markParents); continue; } - if ((floatToRemove ? blockFlow->subtreeContainsFloat(*floatToRemove) : blockFlow->subtreeContainsFloats()) || blockFlow->shrinkToAvoidFloats()) + auto shouldCheckSubtree = isSkippedContentRootOrSkippedContent(*blockFlow) + || (floatToRemove ? blockFlow->subtreeContainsFloat(*floatToRemove) : blockFlow->subtreeContainsFloats()) || blockFlow->shrinkToAvoidFloats(); + if (shouldCheckSubtree) blockFlow->markAllDescendantsWithFloatsForLayout(floatToRemove, inLayout); } } @@ -3101,7 +3111,7 @@ CheckedPtr nextSiblingBlockFlow = dynamicDowncast(*nextSibling); if (!nextSiblingBlockFlow) continue; - auto shouldCheckSubtree = isSkippedContentRoot(*nextSiblingBlockFlow) || nextSiblingBlockFlow->isSkippedContent() || nextSiblingBlockFlow->containsFloat(floatBoxToRemove); + auto shouldCheckSubtree = isSkippedContentRootOrSkippedContent(*nextSiblingBlockFlow) || nextSiblingBlockFlow->containsFloat(floatBoxToRemove); if (shouldCheckSubtree) nextSiblingBlockFlow->markAllDescendantsWithFloatsForLayout(&floatBoxToRemove); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/RenderElement.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/RenderElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/RenderElement.cpp 2025-08-29 07:21:25.049515500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/RenderElement.cpp 2025-12-16 12:14:02.847069500 +0000 @@ -336,7 +336,10 @@ else diff = std::max(diff, StyleDifference::RecompositeLayer); } - + + if (isHTMLMarquee()) + diff = std::max(diff, StyleDifference::Layout); + // The answer to requiresLayer() for plugins, iframes, and canvas can change without the actual // style changing, since it depends on whether we decide to composite these elements. When the // layer status of one of these elements changes, we need to force a layout. @@ -454,10 +457,6 @@ bool RenderElement::repaintBeforeStyleChange(StyleDifference diff, const RenderStyle& oldStyle, const RenderStyle& newStyle) { - if (oldStyle.usedVisibility() == Visibility::Hidden) { - // Repaint on hidden renderer is a no-op. - return false; - } enum class RequiredRepaint { None, RendererOnly, RendererAndDescendantsRenderersWithLayers }; auto shouldRepaintBeforeStyleChange = [&]() -> RequiredRepaint { if (!parent()) { @@ -540,6 +539,10 @@ if (shouldRepaintBeforeStyleChange == RequiredRepaint::RendererOnly) { if (isOutOfFlowPositioned() && downcast(*this).checkedLayer()->isSelfPaintingLayer()) { + if (oldStyle.usedVisibility() == Visibility::Hidden) { + // Repaint on hidden renderer is a no-op. + return false; + } if (auto cachedClippedOverflowRect = downcast(*this).checkedLayer()->cachedClippedOverflowRect()) { repaintUsingContainer(containerForRepaint().renderer.get(), *cachedClippedOverflowRect); return true; diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/RenderLayer.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayer.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/RenderLayer.cpp 2025-08-08 09:17:55.540470800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayer.cpp 2025-12-16 12:14:02.859069300 +0000 @@ -1298,8 +1298,8 @@ auto repaintIfNecessary = [&](bool checkForRepaint) { if (mode == Verify) { WeakPtr repaintContainer = renderer().containerForRepaint().renderer.get(); - LAYER_POSITIONS_ASSERT(repaintRects() || (isVisibilityHiddenOrOpacityZero() || !isSelfPaintingLayer())); - if (isVisibilityHiddenOrOpacityZero()) + LAYER_POSITIONS_ASSERT(repaintRects() || (isSubtreeVisibilityHiddenOrOpacityZero() || !isSelfPaintingLayer())); + if (isSubtreeVisibilityHiddenOrOpacityZero()) LAYER_POSITIONS_ASSERT(!m_repaintContainer); else LAYER_POSITIONS_ASSERT(m_repaintContainer == repaintContainer); @@ -1491,12 +1491,12 @@ { ASSERT(!m_visibleContentStatusDirty); - if (isVisibilityHiddenOrOpacityZero() || !isSelfPaintingLayer()) + if (isSubtreeVisibilityHiddenOrOpacityZero() || !isSelfPaintingLayer()) clearRepaintRects(); else setRepaintRects(renderer().rectsForRepaintingAfterLayout(repaintContainer, RepaintOutlineBounds::Yes)); - if (isVisibilityHiddenOrOpacityZero()) + if (isSubtreeVisibilityHiddenOrOpacityZero()) m_repaintContainer = nullptr; else m_repaintContainer = repaintContainer; @@ -6118,6 +6118,11 @@ return !hasVisibleContent() || renderer().style().opacity().isTransparent(); } +bool RenderLayer::isSubtreeVisibilityHiddenOrOpacityZero() const +{ + return (!hasVisibleContent() && !hasVisibleDescendant()) || renderer().style().opacity().isTransparent(); +} + bool RenderLayer::isVisuallyNonEmpty(PaintedContentRequest* request) const { ASSERT(!m_visibleContentStatusDirty); diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/RenderLayer.h webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayer.h --- webkit2gtk-2.50.1/Source/WebCore/rendering/RenderLayer.h 2025-08-08 09:17:55.540470800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayer.h 2025-12-16 12:14:02.863069300 +0000 @@ -598,6 +598,7 @@ }; bool isVisibilityHiddenOrOpacityZero() const; + bool isSubtreeVisibilityHiddenOrOpacityZero() const; // Returns true if this layer has visible content (ignoring any child layers). bool isVisuallyNonEmpty(PaintedContentRequest* = nullptr) const; diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/RenderLayerCompositor.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayerCompositor.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/RenderLayerCompositor.cpp 2025-08-08 09:17:55.540470800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/RenderLayerCompositor.cpp 2025-12-16 12:14:02.863069300 +0000 @@ -1017,6 +1017,10 @@ void RenderLayerCompositor::updateEventRegions() { + bool isProhibitedFrame = m_renderView.document().ownerElement() && !m_renderView.document().ownerElement()->renderer(); + if (isProhibitedFrame) + return; + updateEventRegionsRecursive(*m_renderView.layer()); m_renderView.setNeedsEventRegionUpdateForNonCompositedFrame(false); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/RenderReplaced.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/RenderReplaced.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/RenderReplaced.cpp 2025-10-10 04:49:40.255699200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/RenderReplaced.cpp 2025-12-16 12:14:02.867069200 +0000 @@ -76,7 +76,7 @@ : RenderBox(type, element, WTFMove(style), { }, flags) , m_intrinsicSize(cDefaultWidth, cDefaultHeight) { - ASSERT(element.isReplaced(this->style()) || type == Type::Image); + ASSERT(element.isReplaced(&this->style()) || type == Type::Image); setBlockLevelReplacedOrAtomicInline(true); ASSERT(isRenderReplaced()); } @@ -85,7 +85,7 @@ : RenderBox(type, element, WTFMove(style), { }, flags) , m_intrinsicSize(intrinsicSize) { - ASSERT(element.isReplaced(this->style()) || type == Type::Image); + ASSERT(element.isReplaced(&this->style()) || type == Type::Image); setBlockLevelReplacedOrAtomicInline(true); ASSERT(isRenderReplaced()); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/line/LineWidth.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/line/LineWidth.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/line/LineWidth.cpp 2025-08-08 09:17:55.560470600 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/line/LineWidth.cpp 2025-12-16 12:14:02.867069200 +0000 @@ -87,14 +87,6 @@ m_hasCommitted = true; } -inline static float availableWidthAtOffset(const RenderBlockFlow& block, const LayoutUnit& offset, - float& newLineLeft, float& newLineRight, const LayoutUnit& lineHeight = 0) -{ - newLineLeft = block.logicalLeftOffsetForLine(offset, lineHeight); - newLineRight = block.logicalRightOffsetForLine(offset, lineHeight); - return std::max(0.0f, newLineRight - newLineLeft); -} - void LineWidth::updateLineDimension(LayoutUnit newLineTop, LayoutUnit newLineWidth, float newLineLeft, float newLineRight) { if (newLineWidth <= m_availableWidth) diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/style/RenderStyleInlines.h webkit2gtk-2.50.4/Source/WebCore/rendering/style/RenderStyleInlines.h --- webkit2gtk-2.50.1/Source/WebCore/rendering/style/RenderStyleInlines.h 2025-08-08 09:17:55.568470500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/style/RenderStyleInlines.h 2025-12-16 12:14:02.871069200 +0000 @@ -1164,7 +1164,7 @@ return false; if (style.isInternalTableBox() && style.display() != DisplayType::TableCell) return false; - if (style.isRubyContainerOrInternalRubyBox() || (style.display() == DisplayType::Inline && !element.isReplaced(style))) + if (style.isRubyContainerOrInternalRubyBox() || (style.display() == DisplayType::Inline && !element.isReplaced(&style))) return false; return true; } @@ -1185,7 +1185,7 @@ return false; if (style.isInternalTableBox()) return false; - if (style.isRubyContainerOrInternalRubyBox() || (style.display() == DisplayType::Inline && !element.isReplaced(style))) + if (style.isRubyContainerOrInternalRubyBox() || (style.display() == DisplayType::Inline && !element.isReplaced(&style))) return false; return true; } @@ -1205,7 +1205,7 @@ return false; if (style.isInternalTableBox()) return false; - if (style.isRubyContainerOrInternalRubyBox() || (style.display() == DisplayType::Inline && !element.isReplaced(style))) + if (style.isRubyContainerOrInternalRubyBox() || (style.display() == DisplayType::Inline && !element.isReplaced(&style))) return false; return true; } @@ -1230,7 +1230,7 @@ return false; if (style.isInternalTableBox() && style.display() != DisplayType::TableCell) return false; - if (style.isRubyContainerOrInternalRubyBox() || (style.display() == DisplayType::Inline && !element.isReplaced(style))) + if (style.isRubyContainerOrInternalRubyBox() || (style.display() == DisplayType::Inline && !element.isReplaced(&style))) return false; return true; } diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/style/RenderStyleSetters.h webkit2gtk-2.50.4/Source/WebCore/rendering/style/RenderStyleSetters.h --- webkit2gtk-2.50.1/Source/WebCore/rendering/style/RenderStyleSetters.h 2025-08-08 09:17:55.568470500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/style/RenderStyleSetters.h 2025-12-16 12:14:02.871069200 +0000 @@ -2,7 +2,7 @@ * Copyright (C) 2000 Lars Knoll (knoll@kde.org) * Copyright (C) 2000 Antti Koivisto (koivisto@kde.org) * Copyright (C) 2000 Dirk Mueller (mueller@kde.org) - * Copyright (C) 2003-2023 Apple Inc. All rights reserved. + * Copyright (C) 2003-2025 Apple Inc. All rights reserved. * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com) * Copyright (C) 2014-2021 Google Inc. All rights reserved. * Copyright (C) 2025 Samuel Weinig @@ -621,7 +621,11 @@ inline bool RenderStyle::setZoom(float zoomLevel) { - setUsedZoom(clampTo(usedZoom() * zoomLevel, std::numeric_limits::epsilon(), std::numeric_limits::max())); + // Clamp the effective zoom value to avoid overflow in derived computations. + // This matches other engines values for compatbility. + constexpr float minEffectiveZoom = 1e-6f; + constexpr float maxEffectiveZoom = 1e6f; + setUsedZoom(clampTo(usedZoom() * zoomLevel, minEffectiveZoom, maxEffectiveZoom)); if (compareEqual(m_nonInheritedData->rareData->zoom, zoomLevel)) return false; m_nonInheritedData.access().rareData.access().zoom = zoomLevel; diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h webkit2gtk-2.50.4/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h --- webkit2gtk-2.50.1/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h 2025-08-08 09:17:55.576470100 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h 2025-12-16 12:14:02.871069200 +0000 @@ -35,7 +35,7 @@ class RenderSVGResourceFilter final : public RenderSVGResourcePaintServer { WTF_MAKE_TZONE_OR_ISO_ALLOCATED(RenderSVGResourceFilter); - + WTF_OVERRIDE_DELETE_FOR_CHECKED_PTR(RenderSVGResourceFilter); public: RenderSVGResourceFilter(SVGElement&, RenderStyle&&); virtual ~RenderSVGResourceFilter(); diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h webkit2gtk-2.50.4/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h --- webkit2gtk-2.50.1/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h 2025-08-08 09:17:55.576470100 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h 2025-12-16 12:14:02.871069200 +0000 @@ -35,6 +35,7 @@ class RenderSVGResourceFilterPrimitive final : public RenderSVGHiddenContainer { WTF_MAKE_TZONE_OR_ISO_ALLOCATED(RenderSVGResourceFilterPrimitive); + WTF_OVERRIDE_DELETE_FOR_CHECKED_PTR(RenderSVGResourceFilterPrimitive); public: RenderSVGResourceFilterPrimitive(SVGFilterPrimitiveStandardAttributes&, RenderStyle&&); SVGFilterPrimitiveStandardAttributes& filterPrimitiveElement() const; diff -Nru webkit2gtk-2.50.1/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp webkit2gtk-2.50.4/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp --- webkit2gtk-2.50.1/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp 2025-08-08 09:17:55.584470000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp 2025-12-16 12:14:02.871069200 +0000 @@ -30,6 +30,7 @@ #include "AXObjectCache.h" #include "DocumentInlines.h" #include "FrameSelection.h" +#include "HTMLMarqueeElement.h" #include "LayoutIntegrationLineLayout.h" #include "LegacyRenderSVGContainer.h" #include "LegacyRenderSVGRoot.h" @@ -86,6 +87,24 @@ RenderTreeBuilder* RenderTreeBuilder::s_current; +static bool isRenderMarquee(const RenderObject& renderer) +{ + if (auto* renderElement = dynamicDowncast(renderer)) { + if (RefPtr marquee = dynamicDowncast(renderElement->element())) + return marquee->hasRenderMarquee(); + } + return false; +} + +static bool isWithinNeverLaidOutRenderMarqueeSubtree(const RenderObject& renderer) +{ + for (CheckedPtr renderObject = &renderer; renderObject && !renderObject->everHadLayout(); renderObject = renderObject->parent()) { + if (isRenderMarquee(*renderObject)) + return true; + } + return false; +} + enum class IsRemoval : bool { No, Yes }; static void invalidateLineLayout(RenderObject& renderer, IsRemoval isRemoval) { @@ -93,9 +112,11 @@ if (!container) return; - if (isRemoval == IsRemoval::Yes && !renderer.everHadLayout()) { + if (isRemoval == IsRemoval::Yes && !renderer.everHadLayout() + && !isWithinNeverLaidOutRenderMarqueeSubtree(renderer)) { // Certain mutations can make renderer to be removed before running layout. In such cases we don't have to try to // run invalidation only remove it from layout tree. + // One exception is for RenderMarquee, which may have run preferred width computation without performing layout. if (auto* inlineLayout = container->inlineLayout()) inlineLayout->removedFromTree(*renderer.parent(), renderer); return; diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/ChildChangeInvalidation.cpp webkit2gtk-2.50.4/Source/WebCore/style/ChildChangeInvalidation.cpp --- webkit2gtk-2.50.1/Source/WebCore/style/ChildChangeInvalidation.cpp 2025-08-08 09:17:55.588470000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/ChildChangeInvalidation.cpp 2025-12-16 12:14:02.875069000 +0000 @@ -49,7 +49,10 @@ auto canAffectElementsWithStyle = [&](MatchElement matchElement) { switch (matchElement) { case MatchElement::HasSibling: + case MatchElement::HasAnySibling: case MatchElement::HasChild: + case MatchElement::HasChildAncestor: + case MatchElement::HasChildParent: return isChild; case MatchElement::HasDescendant: case MatchElement::HasSiblingDescendant: diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/ClassChangeInvalidation.cpp webkit2gtk-2.50.4/Source/WebCore/style/ClassChangeInvalidation.cpp --- webkit2gtk-2.50.1/Source/WebCore/style/ClassChangeInvalidation.cpp 2025-08-08 09:17:55.588470000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/ClassChangeInvalidation.cpp 2025-12-16 12:14:02.875069000 +0000 @@ -129,6 +129,8 @@ case MatchElement::ParentSibling: case MatchElement::AncestorSibling: case MatchElement::HasChild: + case MatchElement::HasChildParent: + case MatchElement::HasChildAncestor: case MatchElement::HasDescendant: case MatchElement::HasSibling: case MatchElement::HasSiblingDescendant: diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/RuleFeature.cpp webkit2gtk-2.50.4/Source/WebCore/style/RuleFeature.cpp --- webkit2gtk-2.50.1/Source/WebCore/style/RuleFeature.cpp 2025-08-08 09:17:55.592470000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/RuleFeature.cpp 2025-12-16 12:14:02.875069000 +0000 @@ -58,6 +58,8 @@ case MatchElement::HasChild: case MatchElement::HasDescendant: case MatchElement::HasSiblingDescendant: + case MatchElement::HasChildParent: + case MatchElement::HasChildAncestor: case MatchElement::HasNonSubject: case MatchElement::HasScopeBreaking: return false; @@ -104,6 +106,8 @@ case MatchElement::HasChild: case MatchElement::HasDescendant: case MatchElement::HasSiblingDescendant: + case MatchElement::HasChildParent: + case MatchElement::HasChildAncestor: case MatchElement::HasNonSubject: return false; } @@ -188,8 +192,15 @@ return matchElement; // `:has(:is(foo bar))` can be affected by changes outside the :has scope. - if (relation == CSSSelector::Relation::DescendantSpace || relation == CSSSelector::Relation::Child) + if (relation == CSSSelector::Relation::DescendantSpace || relation == CSSSelector::Relation::Child) { + // However, for `:has(> :is(.x > .y))`, the child combinator (>) inside :is() is still scoped to the direct child's tree. + // The parent in the relationship must be the direct child itself, which is within the :has(>) scope. + // Only descendant combinators can reach outside this scope (to ancestors of the subject element). + if (matchElement == MatchElement::HasChild && relation == CSSSelector::Relation::Child) + return matchElement; + return MatchElement::HasScopeBreaking; + } if (relation == CSSSelector::Relation::IndirectAdjacent || relation == CSSSelector::Relation::DirectAdjacent) { // `:has(~ :is(.x ~ .y))` must look at previous siblings of the :scope scope too. @@ -230,6 +241,8 @@ case MatchElement::HasSibling: case MatchElement::HasSiblingDescendant: case MatchElement::HasAnySibling: + case MatchElement::HasChildParent: + case MatchElement::HasChildAncestor: case MatchElement::HasNonSubject: case MatchElement::HasScopeBreaking: case MatchElement::Host: @@ -258,9 +271,21 @@ return MatchElement::Host; if (type == CSSSelector::PseudoClass::Has) { + auto hasSelectorMatchElement = computeHasPseudoClassMatchElement(childSelector); + + if (hasSelectorMatchElement == MatchElement::HasChild) { + // :has(> .changed) > .subject + if (matchElement == MatchElement::Parent) + return MatchElement::HasChildParent; + // :has(> .changed) .subject + if (matchElement == MatchElement::Ancestor) + return MatchElement::HasChildAncestor; + } + if (matchElement != MatchElement::Subject) return MatchElement::HasNonSubject; - return computeHasPseudoClassMatchElement(childSelector); + + return hasSelectorMatchElement; } } diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/RuleFeature.h webkit2gtk-2.50.4/Source/WebCore/style/RuleFeature.h --- webkit2gtk-2.50.1/Source/WebCore/style/RuleFeature.h 2025-08-08 09:17:55.592470000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/RuleFeature.h 2025-12-16 12:14:02.875069000 +0000 @@ -55,7 +55,9 @@ HasSibling, HasSiblingDescendant, HasAnySibling, - HasNonSubject, // FIXME: This is a catch-all for cases where :has() is in a non-subject position. + HasChildParent, + HasChildAncestor, + HasNonSubject, // FIXME: This is a catch-all for the rest of cases where :has() is in a non-subject position. HasScopeBreaking, // FIXME: This is a catch-all for cases where :has() contains a scope breaking sub-selector like, like :has(:is(.x .y)). Host, HostChild diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/StyleBuilder.cpp webkit2gtk-2.50.4/Source/WebCore/style/StyleBuilder.cpp --- webkit2gtk-2.50.1/Source/WebCore/style/StyleBuilder.cpp 2025-08-08 09:17:55.592470000 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/StyleBuilder.cpp 2025-12-16 12:14:02.875069000 +0000 @@ -326,6 +326,9 @@ SetForScope levelScope(m_state.m_currentProperty, &rollbackProperty); auto resolvedValue = resolveCustomPropertyValue(customPropertyValue); + if (!resolvedValue) + resolvedValue = CustomProperty::createForGuaranteedInvalid(name); + applyCustomProperty(name, WTFMove(*resolvedValue)); } return true; diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/StyleInvalidator.cpp webkit2gtk-2.50.4/Source/WebCore/style/StyleInvalidator.cpp --- webkit2gtk-2.50.1/Source/WebCore/style/StyleInvalidator.cpp 2025-08-08 09:17:55.600469800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/StyleInvalidator.cpp 2025-12-16 12:14:02.875069000 +0000 @@ -274,35 +274,40 @@ { switch (matchElement) { case MatchElement::Subject: { + // .changed invalidateIfNeeded(element, nullptr); break; } case MatchElement::Parent: { + // .changed > .subject auto children = childrenOfType(element); for (auto& child : children) invalidateIfNeeded(child, nullptr); break; } case MatchElement::Ancestor: { + // .changed .subject SelectorMatchingState selectorMatchingState; invalidateStyleForDescendants(element, &selectorMatchingState); break; } case MatchElement::DirectSibling: + // .changed + .subject if (auto* sibling = element.nextElementSibling()) invalidateIfNeeded(*sibling, nullptr); break; case MatchElement::IndirectSibling: + // .changed ~ .subject for (auto* sibling = element.nextElementSibling(); sibling; sibling = sibling->nextElementSibling()) invalidateIfNeeded(*sibling, nullptr); break; case MatchElement::AnySibling: - if (CheckedPtr parentNode = element.parentNode()) { - for (auto& parentChild : childrenOfType(*element.parentNode())) - invalidateIfNeeded(parentChild, nullptr); - } + // :nth-last-child(even of .changed) + for (auto& parentChild : childrenOfType(*element.parentNode())) + invalidateIfNeeded(parentChild, nullptr); break; case MatchElement::ParentSibling: + // .changed ~ .a > .subject for (auto* sibling = element.nextElementSibling(); sibling; sibling = sibling->nextElementSibling()) { auto siblingChildren = childrenOfType(*sibling); for (auto& siblingChild : siblingChildren) @@ -310,6 +315,7 @@ } break; case MatchElement::AncestorSibling: { + // .changed ~ .a .subject SelectorMatchingState selectorMatchingState; for (auto* sibling = element.nextElementSibling(); sibling; sibling = sibling->nextElementSibling()) { selectorMatchingState.selectorFilter.popParentsUntil(element.parentElement()); @@ -318,6 +324,7 @@ break; } case MatchElement::ParentAnySibling: + // :nth-last-child(even of .changed) > .subject for (auto& sibling : childrenOfType(*element.parentNode())) { auto siblingChildren = childrenOfType(sibling); for (auto& siblingChild : siblingChildren) @@ -325,6 +332,7 @@ } break; case MatchElement::AncestorAnySibling: { + // :nth-last-child(even of .changed) .subject SelectorMatchingState selectorMatchingState; for (auto& sibling : childrenOfType(*element.parentNode())) { selectorMatchingState.selectorFilter.popParentsUntil(element.parentElement()); @@ -333,11 +341,13 @@ break; } case MatchElement::HasChild: { + // :has(> .changed) if (auto* parent = element.parentElement()) invalidateIfNeeded(*parent, nullptr); break; } case MatchElement::HasDescendant: { + // :has(.changed) Vector ancestors; for (auto* parent = element.parentElement(); parent; parent = parent->parentElement()) ancestors.append(parent); @@ -351,6 +361,7 @@ break; } case MatchElement::HasSibling: + // :has(~ .changed) if (auto* sibling = element.previousElementSibling()) { SelectorMatchingState selectorMatchingState; if (RefPtr parent = element.parentElement()) @@ -360,7 +371,11 @@ invalidateIfNeeded(*sibling, &selectorMatchingState); } break; + + case MatchElement::HasChildParent: + // :has(> .changed) > .subject case MatchElement::HasAnySibling: { + // :has(~ :is(.changed ~ .x)) SelectorMatchingState selectorMatchingState; if (auto* parent = element.parentElement()) selectorMatchingState.selectorFilter.pushParentInitializingIfNeeded(*parent); @@ -369,6 +384,7 @@ break; } case MatchElement::HasSiblingDescendant: { + // :has(~ .a .changed) Vector elementAndAncestors; elementAndAncestors.append(&element); for (auto* parent = element.parentElement(); parent; parent = parent->parentElement()) @@ -384,16 +400,28 @@ } break; } + case MatchElement::HasChildAncestor: { + // :has(> .changed) .subject + if (CheckedPtr parent = element.parentElement()) { + SelectorMatchingState selectorMatchingState; + invalidateStyleForDescendants(*parent, &selectorMatchingState); + } + break; + } case MatchElement::HasNonSubject: + // :has(.changed) .subject case MatchElement::HasScopeBreaking: { + // :has(:is(.changed .a)) SelectorMatchingState selectorMatchingState; invalidateStyleForDescendants(*element.document().documentElement(), &selectorMatchingState); break; } case MatchElement::Host: + // :host(.changed) .subject invalidateInShadowTreeIfNeeded(element); break; case MatchElement::HostChild: + // ::slotted(.changed) if (auto* host = element.shadowHost()) { for (auto& hostChild : childrenOfType(*host)) invalidateIfNeeded(hostChild, nullptr); diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/StyleScope.cpp webkit2gtk-2.50.4/Source/WebCore/style/StyleScope.cpp --- webkit2gtk-2.50.1/Source/WebCore/style/StyleScope.cpp 2025-10-10 04:49:40.255699200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/StyleScope.cpp 2025-12-16 12:14:02.879068900 +0000 @@ -146,6 +146,8 @@ ASSERT(!m_resolver); ASSERT(m_shadowRoot); + RELEASE_ASSERT(!m_isUpdatingStyleResolver); + auto key = makeResolverSharingKey(); auto result = documentScope().m_sharedShadowTreeResolvers.ensure(WTFMove(key), [&] { @@ -189,6 +191,9 @@ void Scope::clearResolver() { + RELEASE_ASSERT(!m_isUpdatingStyleResolver); + RELEASE_ASSERT(!m_document->isResolvingTreeStyle()); + m_resolver = nullptr; customPropertyRegistry().clearRegisteredFromStylesheets(); counterStyleRegistry().clearAuthorCounterStyles(); @@ -736,11 +741,8 @@ Invalidator::invalidateHostAndSlottedStyleIfNeeded(*m_shadowRoot); unshareShadowTreeResolverBeforeMutation(); } - // FIXME: Animation code may trigger resource load in middle of style recalc and that can add a rule to a content extension stylesheet. - // Fix and remove isResolvingTreeStyle() test below, see https://bugs.webkit.org/show_bug.cgi?id=194335 - // FIXME: The m_isUpdatingStyleResolver test is here because extension stylesheets can get us here from Resolver::appendAuthorStyleSheets. - if (!m_isUpdatingStyleResolver && !m_document->isResolvingTreeStyle()) - clearResolver(); + + clearResolver(); m_matchResultCache = { }; } @@ -850,6 +852,9 @@ void Scope::didChangeStyleSheetEnvironment() { + RELEASE_ASSERT(!m_isUpdatingStyleResolver); + RELEASE_ASSERT(!m_document->isResolvingTreeStyle()); + if (!m_shadowRoot) { m_sharedShadowTreeResolvers.clear(); @@ -862,6 +867,19 @@ scheduleUpdate(UpdateType::ContentsOrInterpretation); } +void Scope::didChangeExtensionStyleSheets() +{ + ASSERT(!m_shadowRoot); + + // Extension stylesheets may mutate in the middle of a style update when resource loading triggers + // content extension processing. In this case we schedule an asyncronous full stylesheet update. + // FIXME: We should defer all resource loading after style resolution completes. + for (auto& descendantShadowRoot : m_document->inDocumentShadowRoots()) + const_cast(descendantShadowRoot).styleScope().scheduleUpdate(UpdateType::FullForExtensionStyleSheets); + + scheduleUpdate(UpdateType::FullForExtensionStyleSheets); +} + void Scope::didChangeViewportSize() { Ref rootNode = m_document.get(); diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/StyleScope.h webkit2gtk-2.50.4/Source/WebCore/style/StyleScope.h --- webkit2gtk-2.50.1/Source/WebCore/style/StyleScope.h 2025-08-08 09:17:55.600469800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/StyleScope.h 2025-12-16 12:14:02.879068900 +0000 @@ -121,6 +121,9 @@ // The change is assumed to potentially affect all author and user stylesheets including shadow roots. WEBCORE_EXPORT void didChangeStyleSheetEnvironment(); + // This is called when extension stylesheets change. + void didChangeExtensionStyleSheets(); + void didChangeViewportSize(); void invalidateMatchedDeclarationsCache(); @@ -175,7 +178,7 @@ void didRemovePendingStylesheet(); - enum class UpdateType : uint8_t { ActiveSet, ContentsOrInterpretation }; + enum class UpdateType : uint8_t { ActiveSet, FullForExtensionStyleSheets, ContentsOrInterpretation }; void updateActiveStyleSheets(UpdateType); void scheduleUpdate(UpdateType); diff -Nru webkit2gtk-2.50.1/Source/WebCore/style/values/grid/StyleGridPositionsResolver.cpp webkit2gtk-2.50.4/Source/WebCore/style/values/grid/StyleGridPositionsResolver.cpp --- webkit2gtk-2.50.1/Source/WebCore/style/values/grid/StyleGridPositionsResolver.cpp 2025-08-08 09:17:55.608469500 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/style/values/grid/StyleGridPositionsResolver.cpp 2025-12-16 12:14:02.879068900 +0000 @@ -90,11 +90,6 @@ } // namespace (anonymous) -static inline bool isColumnSide(GridPositionSide side) -{ - return side == GridPositionSide::ColumnStartSide || side == GridPositionSide::ColumnEndSide; -} - static inline bool isStartSide(GridPositionSide side) { return side == GridPositionSide::ColumnStartSide || side == GridPositionSide::RowStartSide; diff -Nru webkit2gtk-2.50.1/Source/WebCore/svg/SVGAnimationElement.cpp webkit2gtk-2.50.4/Source/WebCore/svg/SVGAnimationElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/svg/SVGAnimationElement.cpp 2025-08-29 07:21:25.053515400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/svg/SVGAnimationElement.cpp 2025-12-16 12:14:02.883068800 +0000 @@ -78,6 +78,11 @@ result.append(time); } + if (verifyOrder && !result.isEmpty() && !result.last()) { + ASSERT(!std::accumulate(result.begin(), result.end(), 0)); + return { }; + } + return result; } diff -Nru webkit2gtk-2.50.1/Source/WebCore/svg/SVGCircleElement.h webkit2gtk-2.50.4/Source/WebCore/svg/SVGCircleElement.h --- webkit2gtk-2.50.1/Source/WebCore/svg/SVGCircleElement.h 2025-08-08 09:17:55.616469400 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/svg/SVGCircleElement.h 2025-12-16 12:14:02.883068800 +0000 @@ -43,12 +43,11 @@ using PropertyRegistry = SVGPropertyOwnerRegistry; + SVGAnimatedProperty* propertyForAttribute(const QualifiedName&) const; + private: SVGCircleElement(const QualifiedName&, Document&); - friend PropertyRegistry; - - SVGAnimatedProperty* propertyForAttribute(const QualifiedName&) const; void attributeChanged(const QualifiedName&, const AtomString& oldValue, const AtomString& newValue, AttributeModificationReason) final; void svgAttributeChanged(const QualifiedName&) final; diff -Nru webkit2gtk-2.50.1/Source/WebCore/svg/SVGPathParser.cpp webkit2gtk-2.50.4/Source/WebCore/svg/SVGPathParser.cpp --- webkit2gtk-2.50.1/Source/WebCore/svg/SVGPathParser.cpp 2025-08-08 09:17:55.624469300 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/svg/SVGPathParser.cpp 2025-12-16 12:23:49.902667500 +0000 @@ -26,10 +26,8 @@ #include "AffineTransform.h" #include "SVGPathByteStreamBuilder.h" -#include "SVGPathConsumer.h" #include "SVGPathSource.h" #include "SVGPathStringBuilder.h" -#include "SVGPathUtilities.h" #include #include @@ -269,27 +267,41 @@ if (!result) return false; - if (m_pathParsingMode == UnalteredParsing) { - m_consumer->arcTo(result->rx, result->ry, result->angle, result->largeArc, result->sweep, result->targetPoint, m_mode); - return true; - } - // If rx = 0 or ry = 0 then this arc is treated as a straight line segment (a "lineto") joining the endpoints. // http://www.w3.org/TR/SVG/implnote.html#ArcOutOfRangeParameters // If the current point and target point for the arc are identical, it should be treated as a zero length // path. This ensures continuity in animations. - if (m_mode == RelativeCoordinates) - result->targetPoint += m_currentPoint; + bool arcIsZeroLength = false; + if (m_pathParsingMode == NormalizedParsing) { + result->rx = std::abs(result->rx); + result->ry = std::abs(result->ry); + if (m_mode == RelativeCoordinates) + arcIsZeroLength = result->targetPoint == FloatPoint::zero(); + else + arcIsZeroLength = result->targetPoint == m_currentPoint; + } + if (!result->rx || !result->ry || arcIsZeroLength) { + if (m_pathParsingMode == NormalizedParsing) { + if (m_mode == RelativeCoordinates) + m_currentPoint += result->targetPoint; + else + m_currentPoint = result->targetPoint; + m_consumer->lineTo(m_currentPoint, AbsoluteCoordinates); + } else + m_consumer->lineTo(result->targetPoint, m_mode); + return true; + } - if (!result->rx || !result->ry || result->targetPoint == m_currentPoint) { - m_consumer->lineTo(m_currentPoint, AbsoluteCoordinates); + if (m_pathParsingMode == NormalizedParsing) { + FloatPoint point1 = m_currentPoint; + if (m_mode == RelativeCoordinates) + result->targetPoint += m_currentPoint; m_currentPoint = result->targetPoint; - return true; + return decomposeArcToCubic(result->angle, result->rx, result->ry, point1, result->targetPoint, result->largeArc, result->sweep); } - FloatPoint point1 = m_currentPoint; - m_currentPoint = result->targetPoint; - return decomposeArcToCubic(result->angle, result->rx, result->ry, point1, result->targetPoint, result->largeArc, result->sweep); + m_consumer->arcTo(result->rx, result->ry, result->angle, result->largeArc, result->sweep, result->targetPoint, m_mode); + return true; } bool SVGPathParser::parsePathData(bool checkForInitialMoveTo) diff -Nru webkit2gtk-2.50.1/Source/WebCore/svg/SVGRectElement.h webkit2gtk-2.50.4/Source/WebCore/svg/SVGRectElement.h --- webkit2gtk-2.50.1/Source/WebCore/svg/SVGRectElement.h 2025-08-08 09:17:55.628469200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/svg/SVGRectElement.h 2025-12-16 12:14:02.883068800 +0000 @@ -49,12 +49,11 @@ using PropertyRegistry = SVGPropertyOwnerRegistry; + SVGAnimatedProperty* propertyForAttribute(const QualifiedName&) const; + private: SVGRectElement(const QualifiedName&, Document&); - friend PropertyRegistry; - - SVGAnimatedProperty* propertyForAttribute(const QualifiedName&) const; void attributeChanged(const QualifiedName&, const AtomString& oldValue, const AtomString& newValue, AttributeModificationReason) final; void svgAttributeChanged(const QualifiedName&) final; diff -Nru webkit2gtk-2.50.1/Source/WebCore/svg/SVGSVGElement.cpp webkit2gtk-2.50.4/Source/WebCore/svg/SVGSVGElement.cpp --- webkit2gtk-2.50.1/Source/WebCore/svg/SVGSVGElement.cpp 2025-08-08 09:17:55.628469200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/svg/SVGSVGElement.cpp 2025-12-16 12:14:02.883068800 +0000 @@ -483,7 +483,7 @@ return createRenderer(*this, WTFMove(style)); } -bool SVGSVGElement::isReplaced(const RenderStyle&) const +bool SVGSVGElement::isReplaced(const RenderStyle*) const { return isOutermostSVGSVGElement(); } diff -Nru webkit2gtk-2.50.1/Source/WebCore/svg/SVGSVGElement.h webkit2gtk-2.50.4/Source/WebCore/svg/SVGSVGElement.h --- webkit2gtk-2.50.1/Source/WebCore/svg/SVGSVGElement.h 2025-08-08 09:17:55.628469200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/svg/SVGSVGElement.h 2025-12-16 12:14:02.883068800 +0000 @@ -134,7 +134,7 @@ bool rendererIsNeeded(const RenderStyle&) override; RenderPtr createElementRenderer(RenderStyle&&, const RenderTreePosition&) override; - bool isReplaced(const RenderStyle&) const final; + bool isReplaced(const RenderStyle* = nullptr) const final; InsertedIntoAncestorResult insertedIntoAncestor(InsertionType, ContainerNode&) override; void removedFromAncestor(RemovalType, ContainerNode&) override; void prepareForDocumentSuspension() override; diff -Nru webkit2gtk-2.50.1/Source/WebCore/svg/SVGUnknownElement.h webkit2gtk-2.50.4/Source/WebCore/svg/SVGUnknownElement.h --- webkit2gtk-2.50.1/Source/WebCore/svg/SVGUnknownElement.h 2025-08-08 09:17:55.632469200 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/svg/SVGUnknownElement.h 2025-12-16 12:14:02.883068800 +0000 @@ -26,6 +26,8 @@ #pragma once #include "SVGElement.h" +#include "SVGPropertyOwnerRegistry.h" +#include "SVGPropertyRegistry.h" namespace WebCore { diff -Nru webkit2gtk-2.50.1/Source/WebCore/workers/WorkerFontLoadRequest.cpp webkit2gtk-2.50.4/Source/WebCore/workers/WorkerFontLoadRequest.cpp --- webkit2gtk-2.50.1/Source/WebCore/workers/WorkerFontLoadRequest.cpp 2025-08-08 09:17:55.644468800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/workers/WorkerFontLoadRequest.cpp 2025-12-16 12:14:02.887068700 +0000 @@ -28,13 +28,13 @@ #include "config.h" #include "WorkerFontLoadRequest.h" +#include "CachedFont.h" #include "Font.h" #include "FontCreationContext.h" #include "FontCustomPlatformData.h" #include "FontSelectionAlgorithm.h" #include "ResourceLoaderOptions.h" #include "ServiceWorker.h" -#include "WOFFFileFormat.h" #include "WorkerGlobalScope.h" #include "WorkerThreadableLoader.h" #include @@ -76,15 +76,23 @@ WorkerThreadableLoader::loadResourceSynchronously(workerGlobalScope, WTFMove(request), *this, options); } +RefPtr WorkerFontLoadRequest::loadCustomFont(SharedBuffer& bytes, const String& itemInCollection) +{ + ASSERT(m_context); + + // FIXME: We should refactor this so that the unused wrapping parameter is not required. + bool wrapper = false; + return CachedFont::createCustomFontData(bytes, itemInCollection, wrapper, m_context->settingsValues().downloadableBinaryFontTrustedTypes); +} + bool WorkerFontLoadRequest::ensureCustomFontData() { if (!m_fontCustomPlatformData && !m_errorOccurred && !m_isLoading) { RefPtr contiguousData; if (m_data) contiguousData = m_data.takeAsContiguous(); - convertWOFFToSfntIfNecessary(contiguousData); if (contiguousData) { - RefPtr fontCustomPlatformData = FontCustomPlatformData::create(*contiguousData, m_url.fragmentIdentifier().toString()); + RefPtr fontCustomPlatformData = loadCustomFont(*contiguousData, m_url.fragmentIdentifier().toString()); m_data = WTFMove(contiguousData); if (!fontCustomPlatformData) { m_errorOccurred = true; diff -Nru webkit2gtk-2.50.1/Source/WebCore/workers/WorkerFontLoadRequest.h webkit2gtk-2.50.4/Source/WebCore/workers/WorkerFontLoadRequest.h --- webkit2gtk-2.50.1/Source/WebCore/workers/WorkerFontLoadRequest.h 2025-08-08 09:17:55.644468800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/workers/WorkerFontLoadRequest.h 2025-12-16 12:14:02.887068700 +0000 @@ -69,6 +69,8 @@ void didFinishLoading(ScriptExecutionContextIdentifier, std::optional, const NetworkLoadMetrics&) final; void didFail(std::optional, const ResourceError&) final; + RefPtr loadCustomFont(SharedBuffer&, const String&); + URL m_url; LoadedFromOpaqueSource m_loadedFromOpaqueSource; diff -Nru webkit2gtk-2.50.1/Source/WebCore/workers/WorkerMessagingProxy.cpp webkit2gtk-2.50.4/Source/WebCore/workers/WorkerMessagingProxy.cpp --- webkit2gtk-2.50.1/Source/WebCore/workers/WorkerMessagingProxy.cpp 2025-08-08 09:17:55.644468800 +0000 +++ webkit2gtk-2.50.4/Source/WebCore/workers/WorkerMessagingProxy.cpp 2025-12-16 12:18:05.765934200 +0000 @@ -307,6 +307,9 @@ return nullptr; RefPtr document = dynamicDowncast(*m_scriptExecutionContext); + if (!document) + document = Document::allDocumentsMap().get(m_loaderContextIdentifier); + ASSERT(document); if (!document || !document->page()) return nullptr; @@ -317,6 +320,9 @@ { ASSERT(isMainThread()); RefPtr document = dynamicDowncast(*m_scriptExecutionContext); + if (!document) + document = Document::allDocumentsMap().get(m_loaderContextIdentifier); + ASSERT(document); if (!document || !document->page()) return nullptr; diff -Nru webkit2gtk-2.50.1/Source/WebInspectorUI/UserInterface/Models/Recording.js webkit2gtk-2.50.4/Source/WebInspectorUI/UserInterface/Models/Recording.js --- webkit2gtk-2.50.1/Source/WebInspectorUI/UserInterface/Models/Recording.js 2025-08-08 09:17:55.720467300 +0000 +++ webkit2gtk-2.50.4/Source/WebInspectorUI/UserInterface/Models/Recording.js 2025-12-16 12:14:02.887068700 +0000 @@ -551,22 +551,27 @@ createContext() { let createCanvasContext = (type) => { - let canvas = document.createElement("canvas"); + let element = document.createElement("canvas"); if ("width" in this._initialState.attributes) - canvas.width = this._initialState.attributes.width; + element.width = this._initialState.attributes.width; if ("height" in this._initialState.attributes) - canvas.height = this._initialState.attributes.height; - return canvas.getContext(type, ...this._initialState.parameters); + element.height = this._initialState.attributes.height; + return { + context: element.getContext(type, ...this._initialState.parameters), + element, + }; }; let createOffscreenCanvasContext = (type) => { - let width = 1; - let height = 1; + let element = document.createElement("canvas"); if ("width" in this._initialState.attributes) - width = this._initialState.attributes.width; + element.width = this._initialState.attributes.width; if ("height" in this._initialState.attributes) - height = this._initialState.attributes.height; - let canvas = new OffscreenCanvas(width, height); - return canvas.getContext(type, ...this._initialState.parameters); + element.height = this._initialState.attributes.height; + let canvas = element.transferControlToOffscreen(); + return { + context: canvas.getContext(type, ...this._initialState.parameters), + element, + }; }; switch (this._type) { @@ -888,7 +893,7 @@ async _process() { if (!this._processContext) { - this._processContext = this.createContext(); + this._processContext = this.createContext().context; if (this.isCanvas2D) { let initialContent = await WI.ImageUtilities.promisifyLoad(this._initialState.content); diff -Nru webkit2gtk-2.50.1/Source/WebInspectorUI/UserInterface/Views/RecordingContentView.js webkit2gtk-2.50.4/Source/WebInspectorUI/UserInterface/Views/RecordingContentView.js --- webkit2gtk-2.50.1/Source/WebInspectorUI/UserInterface/Views/RecordingContentView.js 2025-08-08 09:17:55.752466700 +0000 +++ webkit2gtk-2.50.4/Source/WebInspectorUI/UserInterface/Views/RecordingContentView.js 2025-12-16 12:14:02.887068700 +0000 @@ -268,11 +268,13 @@ let saveCount = 0; snapshot.context.save(); + let canvas = snapshot.context.canvas; + for (let attribute in snapshot.attributes) - snapshot.element[attribute] = snapshot.attributes[attribute]; + canvas[attribute] = snapshot.attributes[attribute]; if (snapshot.content) { - snapshot.context.clearRect(0, 0, snapshot.element.width, snapshot.element.height); + snapshot.context.clearRect(0, 0, canvas.width, canvas.height); snapshot.context.drawImage(snapshot.content, 0, 0); } @@ -304,14 +306,14 @@ this._pathContext = pathCanvas.getContext("2d"); } - this._pathContext.canvas.width = snapshot.element.width; - this._pathContext.canvas.height = snapshot.element.height; - this._pathContext.clearRect(0, 0, snapshot.element.width, snapshot.element.height); + this._pathContext.canvas.width = canvas.width; + this._pathContext.canvas.height = canvas.height; + this._pathContext.clearRect(0, 0, canvas.width, canvas.height); this._pathContext.save(); this._pathContext.fillStyle = "hsla(0, 0%, 100%, 0.75)"; - this._pathContext.fillRect(0, 0, snapshot.element.width, snapshot.element.height); + this._pathContext.fillRect(0, 0, canvas.width, canvas.height); function actionModifiesPath(action) { switch (action.name) { @@ -377,8 +379,9 @@ while (snapshot.index && actions[snapshot.index].name !== "beginPath") --snapshot.index; - snapshot.context = this.representedObject.createContext(); - snapshot.element = snapshot.context.canvas; + let {context, element} = this.representedObject.createContext(); + snapshot.context = context; + snapshot.element = element; let lastSnapshotIndex = snapshotIndex; while (--lastSnapshotIndex >= 0) { diff -Nru webkit2gtk-2.50.1/Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp webkit2gtk-2.50.4/Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp --- webkit2gtk-2.50.1/Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp 2025-08-08 09:17:55.776466400 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp 2025-12-16 12:14:02.887068700 +0000 @@ -129,6 +129,9 @@ void RemoteImageBuffer::putPixelBuffer(const WebCore::PixelBufferSourceView& pixelBuffer, WebCore::IntPoint srcPoint, WebCore::IntSize srcSize, WebCore::IntPoint destPoint, WebCore::AlphaPremultiplication destFormat) { assertIsCurrent(workQueue()); + + MESSAGE_CHECK(m_imageBuffer->resolutionScale() == 1, "putPixelBuffer() should not be called if (resolutionScale() != 1)"); + WebCore::IntRect srcRect(srcPoint, srcSize); m_imageBuffer->putPixelBuffer(pixelBuffer, srcRect, destPoint, destFormat); } diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkBroadcastChannelRegistry.cpp webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkBroadcastChannelRegistry.cpp --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkBroadcastChannelRegistry.cpp 2025-08-29 07:21:25.053515400 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkBroadcastChannelRegistry.cpp 2025-12-16 12:14:02.891068700 +0000 @@ -134,7 +134,7 @@ std::optional NetworkBroadcastChannelRegistry::sharedPreferencesForWebProcess(const IPC::Connection& connection) const { - RefPtr webProcessConnection = m_networkProcess->webProcessConnection(connection); + RefPtr webProcessConnection = m_networkProcess->protectedWebProcessConnection(connection); if (!webProcessConnection) return std::nullopt; return webProcessConnection->sharedPreferencesForWebProcess(); diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp 2025-08-08 09:17:55.800465800 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp 2025-12-16 12:14:02.891068700 +0000 @@ -1584,8 +1584,7 @@ void NetworkConnectionToWebProcess::messagePortDisentangled(const MessagePortIdentifier& port) { - auto result = m_processEntangledPorts.remove(port); - ASSERT_UNUSED(result, result); + m_processEntangledPorts.remove(port); m_networkProcess->checkedMessagePortChannelRegistry()->didDisentangleMessagePort(port); } diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp 2025-08-08 09:17:55.800465800 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp 2025-12-16 12:14:02.891068700 +0000 @@ -42,7 +42,6 @@ #include "WebErrors.h" #include #include -#include #include #include #include @@ -131,11 +130,13 @@ } // Parse the "Range" header we care about. - String range = m_firstRequest.httpHeaderField(HTTPHeaderName::Range); - m_isRangeRequest = !range.isNull(); - if (m_isRangeRequest && !parseRange(range, RangeAllowWhitespace::Yes, m_rangeStart, m_rangeEnd)) { - didFail(Error::RangeError); - return; + if (String range = m_firstRequest.httpHeaderField(HTTPHeaderName::Range); !range.isNull()) { + m_range = parseRange(range, RangeAllowWhitespace::Yes); + if (!m_range) { + didFail(Error::RangeError); + return; + } + m_isRangeRequest = true; } getSizeForNext(); @@ -210,54 +211,20 @@ // The size passed back is the size of the whole file. If the underlying item is a sliced file, we need to use the slice length. const BlobDataItem& item = m_blobData->items().at(m_sizeItemCount); - size = item.length(); + uint64_t updatedSize = static_cast(item.length()); // Cache the size. - m_itemLengthList.append(size); + m_itemLengthList.append(updatedSize); // Count the size. - m_totalSize += size; - m_totalRemainingSize += size; - m_sizeItemCount++; + m_totalSize += updatedSize; + m_totalRemainingSize += updatedSize; + ++m_sizeItemCount; // Continue with the next item. getSizeForNext(); } -auto NetworkDataTaskBlob::seek() -> std::optional -{ - ASSERT(RunLoop::isMain()); - - // Bail out if the range is not provided. - if (!m_isRangeRequest) - return std::nullopt; - - // Adjust m_rangeStart / m_rangeEnd - if (m_rangeStart == kPositionNotSpecified) { - m_rangeStart = m_totalSize - m_rangeEnd; - m_rangeEnd = m_rangeStart + m_rangeEnd - 1; - } else { - if (m_rangeStart >= m_totalSize) - return Error::RangeError; - if (m_rangeEnd == kPositionNotSpecified || m_rangeEnd >= m_totalSize) - m_rangeEnd = m_totalSize - 1; - } - - // Skip the initial items that are not in the range. - long long offset = m_rangeStart; - for (m_readItemCount = 0; m_readItemCount < m_blobData->items().size() && offset >= m_itemLengthList[m_readItemCount]; ++m_readItemCount) - offset -= m_itemLengthList[m_readItemCount]; - - // Set the offset that need to jump to for the first item in the range. - m_currentItemReadSize = offset; - - // Adjust the total remaining size in order not to go beyond the range. - long long rangeSize = m_rangeEnd - m_rangeStart + 1; - if (m_totalRemainingSize > rangeSize) - m_totalRemainingSize = rangeSize; - return std::nullopt; -} - void NetworkDataTaskBlob::dispatchDidReceiveResponse() { LOG(NetworkSession, "%p - NetworkDataTaskBlob::dispatchDidReceiveResponse()", this); @@ -273,7 +240,7 @@ addPolicyContainerHeaders(response, m_blobData->policyContainer()); if (m_isRangeRequest) - response.setHTTPHeaderField(HTTPHeaderName::ContentRange, ParsedContentRange(m_rangeStart, m_rangeEnd, m_totalSize).headerValue()); + response.setHTTPHeaderField(HTTPHeaderName::ContentRange, ParsedContentRange(*m_range->start, *m_range->end, m_totalSize).headerValue()); // FIXME: If a resource identified with a blob: URL is a File object, user agents must use that file's name attribute, // as if the response had a Content-Disposition header with the filename parameter set to the File's name attribute. @@ -327,13 +294,13 @@ { ASSERT(item.data()); - long long bytesToRead = item.length() - m_currentItemReadSize; - ASSERT(bytesToRead >= 0); + ASSERT(m_currentItemReadSize <= static_cast(item.length())); + uint64_t bytesToRead = item.length() - m_currentItemReadSize; if (bytesToRead > m_totalRemainingSize) bytesToRead = m_totalRemainingSize; RefPtr data = item.data(); - auto dataSpan = data->span().subspan(item.offset() + m_currentItemReadSize, static_cast(bytesToRead)); + auto dataSpan = data->span().subspan(item.offset() + m_currentItemReadSize, static_cast(bytesToRead)); m_currentItemReadSize = 0; return consumeData(dataSpan); @@ -348,7 +315,7 @@ return; } - long long bytesToRead = m_itemLengthList[m_readItemCount] - m_currentItemReadSize; + uint64_t bytesToRead = m_itemLengthList[m_readItemCount] - m_currentItemReadSize; if (bytesToRead > m_totalRemainingSize) bytesToRead = static_cast(m_totalRemainingSize); m_stream->openForRead(item.protectedFile()->path(), item.offset() + m_currentItemReadSize, bytesToRead); diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h 2025-08-08 09:17:55.800465800 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h 2025-12-16 12:14:02.891068700 +0000 @@ -32,7 +32,9 @@ #pragma once #include "NetworkDataTask.h" +#include #include +#include #include namespace WebCore { @@ -46,7 +48,7 @@ class NetworkProcess; -class NetworkDataTaskBlob final : public NetworkDataTask, public WebCore::FileStreamClient { +class NetworkDataTaskBlob final : public NetworkDataTask, public WebCore::BlobResourceHandleBase, public WebCore::FileStreamClient { public: static Ref create(NetworkSession& session, NetworkDataTaskClient& client, const WebCore::ResourceRequest& request, const Vector>& fileReferences, const RefPtr& topOrigin) { @@ -71,19 +73,9 @@ void didOpen(bool) override; void didRead(int) override; - enum class Error { - NoError = 0, - NotFoundError = 1, - SecurityError = 2, - RangeError = 3, - NotReadableError = 4, - MethodNotAllowed = 5 - }; - void clearStream(); void getSizeForNext(); void dispatchDidReceiveResponse(); - std::optional seek(); bool consumeData(std::span); void read(); bool readData(const WebCore::BlobDataItem&); @@ -96,22 +88,11 @@ void didFail(Error); void didFinish(); - enum { kPositionNotSpecified = -1 }; - - RefPtr m_blobData; std::unique_ptr m_stream; // For asynchronous loading. Vector m_buffer; - Vector m_itemLengthList; State m_state { State::Suspended }; - bool m_isRangeRequest { false }; - long long m_rangeStart { kPositionNotSpecified }; - long long m_rangeEnd { kPositionNotSpecified }; - long long m_totalSize { 0 }; - long long m_downloadBytesWritten { 0 }; - long long m_totalRemainingSize { 0 }; - long long m_currentItemReadSize { 0 }; + uint64_t m_downloadBytesWritten { 0 }; unsigned m_sizeItemCount { 0 }; - unsigned m_readItemCount { 0 }; bool m_fileOpened { false }; FileSystem::FileHandle m_downloadFile; diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkProcess.cpp webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkProcess.cpp --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkProcess.cpp 2025-08-08 09:17:55.800465800 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkProcess.cpp 2025-12-16 12:14:02.895068600 +0000 @@ -2996,11 +2996,11 @@ return webProcessConnection(identifier); } -NetworkConnectionToWebProcess* NetworkProcess::webProcessConnection(const IPC::Connection& connection) const +RefPtr NetworkProcess::protectedWebProcessConnection(const IPC::Connection& connection) const { for (Ref webProcessConnection : m_webProcessConnections.values()) { if (webProcessConnection->connection().uniqueID() == connection.uniqueID()) - return webProcessConnection.ptr(); + return webProcessConnection.get(); } return nullptr; } diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkProcess.h webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkProcess.h --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/NetworkProcess.h 2025-08-08 09:17:55.800465800 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/NetworkProcess.h 2025-12-16 12:14:02.895068600 +0000 @@ -389,7 +389,7 @@ NetworkConnectionToWebProcess* webProcessConnection(WebCore::ProcessIdentifier) const; RefPtr protectedWebProcessConnection(WebCore::ProcessIdentifier) const; - NetworkConnectionToWebProcess* webProcessConnection(const IPC::Connection&) const; + RefPtr protectedWebProcessConnection(const IPC::Connection&) const; WebCore::MessagePortChannelRegistry& messagePortChannelRegistry() { return m_messagePortChannelRegistry; } CheckedRef checkedMessagePortChannelRegistry() { return m_messagePortChannelRegistry; } diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.cpp webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.cpp --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.cpp 2025-08-08 09:17:55.808465700 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.cpp 2025-12-16 12:14:02.899068600 +0000 @@ -262,7 +262,10 @@ std::optional NetworkNotificationManager::sharedPreferencesForWebProcess(const IPC::Connection& connection) const { - return m_networkProcess->webProcessConnection(connection)->sharedPreferencesForWebProcess(); + RefPtr webProcessConnection = m_networkProcess->protectedWebProcessConnection(connection); + if (!webProcessConnection) + return std::nullopt; + return webProcessConnection->sharedPreferencesForWebProcess(); } RefPtr NetworkNotificationManager::protectedConnection() const diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp 2025-08-08 09:17:55.812465700 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp 2025-12-16 12:14:02.899068600 +0000 @@ -143,7 +143,10 @@ std::optional WebSharedWorkerServerConnection::sharedPreferencesForWebProcess(const IPC::Connection& connection) const { - return m_networkProcess->webProcessConnection(connection)->sharedPreferencesForWebProcess(); + RefPtr webProcessConnection = m_networkProcess->protectedWebProcessConnection(connection); + if (!webProcessConnection) + return std::nullopt; + return webProcessConnection->sharedPreferencesForWebProcess(); } #if ENABLE(CONTENT_EXTENSIONS) diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp 2025-08-08 09:17:55.824465300 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.cpp 2025-12-16 12:14:02.899068600 +0000 @@ -1715,6 +1715,7 @@ void NetworkStorageManager::openDatabase(IPC::Connection& connection, const WebCore::IDBOpenRequestData& requestData) { + MESSAGE_CHECK(requestData.requestIdentifier().connectionIdentifier(), connection); Ref connectionToClient = m_idbStorageRegistry->ensureConnectionToClient(connection.uniqueID(), *requestData.requestIdentifier().connectionIdentifier()); checkedOriginStorageManager(requestData.databaseIdentifier().origin())->idbStorageManager(*m_idbStorageRegistry).openDatabase(connectionToClient, requestData); } @@ -1726,6 +1727,7 @@ void NetworkStorageManager::deleteDatabase(IPC::Connection& connection, const WebCore::IDBOpenRequestData& requestData) { + MESSAGE_CHECK(requestData.requestIdentifier().connectionIdentifier(), connection); Ref connectionToClient = m_idbStorageRegistry->ensureConnectionToClient(connection.uniqueID(), *requestData.requestIdentifier().connectionIdentifier()); checkedOriginStorageManager(requestData.databaseIdentifier().origin())->idbStorageManager(*m_idbStorageRegistry).deleteDatabase(connectionToClient, requestData); } diff -Nru webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.messages.in webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.messages.in --- webkit2gtk-2.50.1/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.messages.in 2025-08-08 09:17:55.824465300 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/NetworkProcess/storage/NetworkStorageManager.messages.in 2025-12-16 12:14:02.899068600 +0000 @@ -30,9 +30,9 @@ SharedPreferencesNeedsConnection ] messages -> NetworkStorageManager { - [EnabledBy=FileSystemEnabled] Persisted(struct WebCore::ClientOrigin origin) -> (bool persisted) - [EnabledBy=FileSystemEnabled] Persist(struct WebCore::ClientOrigin origin) -> (bool persisted) - [EnabledBy=FileSystemEnabled] Estimate(struct WebCore::ClientOrigin origin) -> (struct std::optional result); + Persisted(struct WebCore::ClientOrigin origin) -> (bool persisted) + Persist(struct WebCore::ClientOrigin origin) -> (bool persisted) + Estimate(struct WebCore::ClientOrigin origin) -> (struct std::optional result); [EnabledBy=FileSystemEnabled] FileSystemGetDirectory(struct WebCore::ClientOrigin origin) -> (Expected, WebKit::FileSystemStorageError> result) [EnabledBy=FileSystemEnabled] CloseHandle(WebCore::FileSystemHandleIdentifier identifier) [EnabledBy=FileSystemEnabled] IsSameEntry(WebCore::FileSystemHandleIdentifier identifier, WebCore::FileSystemHandleIdentifier targetIdentifier) -> (bool result) diff -Nru webkit2gtk-2.50.1/Source/WebKit/Platform/IPC/Connection.cpp webkit2gtk-2.50.4/Source/WebKit/Platform/IPC/Connection.cpp --- webkit2gtk-2.50.1/Source/WebKit/Platform/IPC/Connection.cpp 2025-08-29 07:21:25.057515400 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/Platform/IPC/Connection.cpp 2025-12-16 12:14:02.903068300 +0000 @@ -115,10 +115,9 @@ { } static Lock syncMessageStateMapLock; - // FIXME: Don't use raw pointers. - static HashMap& syncMessageStateMap() WTF_REQUIRES_LOCK(syncMessageStateMapLock) + static HashMap, SyncMessageState*>& syncMessageStateMap() WTF_REQUIRES_LOCK(syncMessageStateMapLock) { - static NeverDestroyed> map; + static NeverDestroyed, SyncMessageState*>> map; return map; } @@ -1044,6 +1043,18 @@ return; if (message->messageReceiverName() == ReceiverName::AsyncReply) { + // Disallow async replies with invalid destinationIDs to be sent + if (!AtomicObjectIdentifier::isValidIdentifier(message->destinationID())) { + incomingMessagesLocker.unlockEarly(); + waitForMessagesLocker.unlockEarly(); +#if ENABLE(IPC_TESTING_API) + // Don't terminate WebContent sender for IPC Testing + if (m_ignoreInvalidMessageForTesting) + return; +#endif + dispatchDidReceiveInvalidMessage(message->messageName(), message->indicesOfObjectsFailingDecoding()); + return; + } if (auto replyHandlerWithDispatcher = takeAsyncReplyHandlerWithDispatcherWithLockHeld(AtomicObjectIdentifier(message->destinationID()))) { replyHandlerWithDispatcher(this, message.moveToUniquePtr()); return; diff -Nru webkit2gtk-2.50.1/Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations webkit2gtk-2.50.4/Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations --- webkit2gtk-2.50.1/Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations 2025-08-08 09:17:55.848465000 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations 2025-12-16 12:14:02.903068300 +0000 @@ -190,7 +190,6 @@ UIProcess/mac/ServicesController.mm UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.mm UIProcess/mac/ViewGestureControllerMac.mm -UIProcess/mac/WKFullScreenWindowController.mm UIProcess/mac/WKImmediateActionController.mm UIProcess/mac/WKPrintingView.mm UIProcess/mac/WKQuickLookPreviewController.mm diff -Nru webkit2gtk-2.50.1/Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in webkit2gtk-2.50.4/Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in --- webkit2gtk-2.50.1/Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in 2025-08-29 07:21:25.057515400 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in 2025-12-16 12:14:02.903068300 +0000 @@ -4127,7 +4127,7 @@ WebCore::EdgeModeType edgeMode(); [Validator='kernelUnitLength->x() > 0 && kernelUnitLength->y() > 0'] WebCore::FloatPoint kernelUnitLength(); bool preserveAlpha(); - [Validator='kernelSize->area() == kernel->size()'] Vector kernel(); + [Validator='kernelSize->unclampedArea() == kernel->size()'] Vector kernel(); WebCore::DestinationColorSpace operatingColorSpace(); }; diff -Nru webkit2gtk-2.50.1/Source/WebKit/SourcesWPE.txt webkit2gtk-2.50.4/Source/WebKit/SourcesWPE.txt --- webkit2gtk-2.50.1/Source/WebKit/SourcesWPE.txt 2025-09-15 08:35:49.343534500 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/SourcesWPE.txt 2025-12-16 12:14:02.903068300 +0000 @@ -265,6 +265,7 @@ UIProcess/wpe/WebPageProxyWPE.cpp UIProcess/wpe/WebPasteboardProxyWPE.cpp UIProcess/wpe/WebPreferencesWPE.cpp +UIProcess/wpe/WebContextMenuProxyWPE.cpp UIProcess/XR/openxr/OpenXRExtensions.cpp UIProcess/XR/openxr/OpenXRInput.cpp diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/API/glib/WebKitError.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/glib/WebKitError.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/API/glib/WebKitError.cpp 2025-08-08 09:17:55.988462200 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/glib/WebKitError.cpp 2025-12-16 12:14:02.907068300 +0000 @@ -35,7 +35,7 @@ */ GQuark webkit_network_error_quark() { - return g_quark_from_static_string(reinterpret_cast(API::Error::webKitNetworkErrorDomain().span8().data())); + return g_quark_from_string(API::Error::webKitNetworkErrorDomain().utf8().data()); } /** @@ -47,7 +47,7 @@ */ GQuark webkit_policy_error_quark() { - return g_quark_from_static_string(reinterpret_cast(API::Error::webKitPolicyErrorDomain().span8().data())); + return g_quark_from_string(API::Error::webKitPolicyErrorDomain().utf8().data()); } /** @@ -59,7 +59,7 @@ */ GQuark webkit_plugin_error_quark() { - return g_quark_from_static_string(reinterpret_cast(API::Error::webKitPluginErrorDomain().span8().data())); + return g_quark_from_string(API::Error::webKitPluginErrorDomain().utf8().data()); } /** @@ -71,7 +71,7 @@ */ GQuark webkit_download_error_quark() { - return g_quark_from_static_string(reinterpret_cast(API::Error::webKitDownloadErrorDomain().span8().data())); + return g_quark_from_string(API::Error::webKitDownloadErrorDomain().utf8().data()); } #if PLATFORM(GTK) @@ -84,7 +84,7 @@ */ GQuark webkit_print_error_quark() { - return g_quark_from_static_string(reinterpret_cast(API::Error::webKitPrintErrorDomain().span8().data())); + return g_quark_from_string(API::Error::webKitPrintErrorDomain().utf8().data()); } #endif diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/API/gtk/DropTargetGtk4.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/gtk/DropTargetGtk4.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/API/gtk/DropTargetGtk4.cpp 2025-08-08 09:17:56.000461800 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/gtk/DropTargetGtk4.cpp 2025-12-16 12:14:02.907068300 +0000 @@ -399,6 +399,8 @@ DragData dragData(&m_selectionData.value(), *m_position, *m_position, gdkDragActionToDragOperation(gdk_drop_get_actions(m_drop.get()))); page->performDragOperation(dragData, { }, { }, { }); gdk_drop_finish(m_drop.get(), gdk_drop_get_actions(m_drop.get())); + + m_drop = nullptr; } } // namespace WebKit diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp 2025-08-08 09:17:56.000461800 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp 2025-12-16 12:14:02.907068300 +0000 @@ -2206,8 +2206,8 @@ unsigned modifiers = modifiersForSynthesizedEvent(gtk_event_controller_get_current_event(GTK_EVENT_CONTROLLER(gesture))); webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Motion, 0, 0, x, y, modifiers, nPress, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); - webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Press, button, 0, x, y, modifiers, nPress, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); - webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Release, button, buttons, x, y, modifiers, nPress, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); + webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Press, button, buttons, x, y, modifiers, nPress, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); + webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Release, button, 0, x, y, modifiers, nPress, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); } static void webkitWebViewBaseTouchDragBegin(WebKitWebViewBase* webViewBase, gdouble startX, gdouble startY, GtkGesture* gesture) @@ -2244,7 +2244,7 @@ if (priv->isLongPressed) { // Drag after long press forwards emulated mouse events (for e.g. text selection) webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Motion, 0, 0, x, y, modifiers, 1, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); - webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Press, GDK_BUTTON_PRIMARY, 0, x, y, modifiers, 0, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); + webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Press, GDK_BUTTON_PRIMARY, GDK_BUTTON1_MASK, x, y, modifiers, 1, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); } else webkitWebViewBaseSynthesizeWheelEvent(webViewBase, event, 0, 0, x, y, WheelEventPhase::Began, WheelEventPhase::NoPhase, true); } @@ -2279,7 +2279,7 @@ double x, y; gtk_gesture_drag_get_start_point(GTK_GESTURE_DRAG(gesture), &x, &y); unsigned modifiers = modifiersForSynthesizedEvent(gtk_event_controller_get_current_event(GTK_EVENT_CONTROLLER(gesture))); - webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Release, GDK_BUTTON_PRIMARY, GDK_BUTTON1_MASK, x + offsetX, y + offsetY, modifiers, 0, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); + webkitWebViewBaseSynthesizeMouseEvent(webViewBase, MouseEventType::Release, GDK_BUTTON_PRIMARY, 0, x + offsetX, y + offsetY, modifiers, 0, mousePointerEventType(), PlatformMouseEvent::IsTouch::Yes); } } @@ -3169,13 +3169,13 @@ case 0: webEventButton = WebMouseEventButton::None; break; - case 1: + case GDK_BUTTON_PRIMARY: webEventButton = WebMouseEventButton::Left; break; - case 2: + case GDK_BUTTON_MIDDLE: webEventButton = WebMouseEventButton::Middle; break; - case 3: + case GDK_BUTTON_SECONDARY: webEventButton = WebMouseEventButton::Right; break; } diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp 2025-08-08 09:17:56.012461700 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp 2025-12-16 12:14:02.911068200 +0000 @@ -1590,6 +1590,7 @@ ASSERT(activeURL.isValid()); String host = activeURL.host().toString(); + SYNC_FAIL_WITH_PREDEFINED_ERROR_IF(host.isNull(), WindowNotFound); Ref cookieStore = page->protectedWebsiteDataStore()->cookieStore(); cookieStore->deleteCookiesForHostnames({ host, domainByAddingDotPrefixIfNeeded(host) }, [] { }); diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp 2025-08-08 09:17:56.060460800 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebFullScreenManagerProxy.cpp 2025-12-16 12:14:02.911068200 +0000 @@ -82,8 +82,7 @@ { if (RefPtr page = m_page.get()) page->protectedLegacyMainFrameProcess()->removeMessageReceiver(Messages::WebFullScreenManagerProxy::messageReceiverName(), page->webPageIDInMainFrameProcess()); - if (CheckedPtr client = m_client) - client->closeFullScreenManager(); + detachFromClient(); callCloseCompletionHandlers(); } diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/WebPageProxy.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebPageProxy.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/WebPageProxy.cpp 2025-09-17 08:42:04.462882300 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebPageProxy.cpp 2025-12-16 12:14:02.919068000 +0000 @@ -1788,6 +1788,11 @@ automationSession->willClosePage(*this); } +#if ENABLE(FULLSCREEN_API) + if (RefPtr fullscreenManager = std::exchange(m_fullScreenManager, nullptr)) + fullscreenManager->detachFromClient(); +#endif + #if ENABLE(WK_WEB_EXTENSIONS) && PLATFORM(COCOA) if (RefPtr webExtensionController = m_webExtensionController) webExtensionController->removePage(*this); @@ -4192,7 +4197,7 @@ Ref process = processContainingFrame(frameID); if (protectedDrawingArea()->shouldSendWheelEventsToEventDispatcher()) { sendWheelEventScrollingAccelerationCurveIfNecessary(frameID, event); - process->protectedConnection()->send(Messages::EventDispatcher::WheelEvent(webPageIDInProcess(process), event, rubberBandableEdges), 0, { }, Thread::QOS::UserInteractive); + sendToProcessContainingFrame(frameID, Messages::EventDispatcher::WheelEvent(webPageIDInProcess(process), event, rubberBandableEdges)); } else { sendWithAsyncReplyToProcessContainingFrame(frameID, Messages::WebPage::HandleWheelEvent(frameID, event, processingSteps, willStartSwipe), [weakThis = WeakPtr { *this }, wheelEvent = event, processingSteps, rubberBandableEdges, willStartSwipe, wasHandledForScrolling] (IPC::Connection* connection, std::optional nodeID, std::optional gestureState, bool handled, std::optional remoteWheelEventData) mutable { RefPtr protectedThis = weakThis.get(); @@ -4293,8 +4298,7 @@ return; Ref process = processContainingFrame(frameID); - Ref connection = process->connection(); - connection->send(Messages::EventDispatcher::SetScrollingAccelerationCurve(webPageIDInProcess(process), internals().scrollingAccelerationCurve), 0, { }, Thread::QOS::UserInteractive); + sendToProcessContainingFrame(frameID, Messages::EventDispatcher::SetScrollingAccelerationCurve(webPageIDInProcess(process), internals().scrollingAccelerationCurve)); internals().lastSentScrollingAccelerationCurve = internals().scrollingAccelerationCurve; #endif } @@ -12768,14 +12772,6 @@ protectedWebsiteDataStore()->protectedDeviceOrientationAndMotionAccessController()->shouldAllowAccess(*this, *frame, WTFMove(frameInfo), mayPrompt, WTFMove(completionHandler)); } -bool WebPageProxy::originHasDeviceOrientationAndMotionAccess(const WebCore::SecurityOriginData& origin) -{ - if (!protectedPreferences()->deviceOrientationPermissionAPIEnabled()) - return true; - - return protectedWebsiteDataStore()->protectedDeviceOrientationAndMotionAccessController()->cachedDeviceOrientationPermission(origin) == DeviceOrientationOrMotionPermissionState::Granted; -} - #endif @@ -15031,14 +15027,6 @@ void WebPageProxy::simulateDeviceOrientationChange(double alpha, double beta, double gamma) { -#if ENABLE(DEVICE_ORIENTATION) - auto origin = SecurityOrigin::createFromString(protectedPageLoadState()->activeURL())->data(); - if (!originHasDeviceOrientationAndMotionAccess(origin)) { - WEBPAGEPROXY_RELEASE_LOG_ERROR(Process, "simulateDeviceOrientationChange: Not sending simulated orientation change to page because origin %" SENSITIVE_LOG_STRING " does not have access.", origin.toString().utf8().data()); - return; - } -#endif - send(Messages::WebPage::SimulateDeviceOrientationChange(alpha, beta, gamma)); } diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/WebPageProxy.h webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebPageProxy.h --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/WebPageProxy.h 2025-09-01 07:57:24.911483000 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/WebPageProxy.h 2025-12-16 12:14:02.931067700 +0000 @@ -2141,7 +2141,6 @@ #if ENABLE(DEVICE_ORIENTATION) void shouldAllowDeviceOrientationAndMotionAccess(IPC::Connection&, WebCore::FrameIdentifier, FrameInfoData&&, bool mayPrompt, CompletionHandler&&); - bool originHasDeviceOrientationAndMotionAccess(const WebCore::SecurityOriginData&); #endif #if ENABLE(IMAGE_ANALYSIS) diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/XR/openxr/OpenXRInputSource.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/XR/openxr/OpenXRInputSource.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/XR/openxr/OpenXRInputSource.cpp 2025-09-01 07:57:24.911483000 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/XR/openxr/OpenXRInputSource.cpp 2025-12-16 12:14:02.931067700 +0000 @@ -213,7 +213,9 @@ handJoints.reserveInitialCapacity(XR_HAND_JOINT_COUNT_EXT - 1); // WebXR does not define the palm joint, that is index 0 for OpenXR joints. for (size_t i = 1; i < XR_HAND_JOINT_COUNT_EXT; ++i) { + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN auto jointLocation = locations.jointLocations[i]; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END if (jointLocation.locationFlags & XR_SPACE_LOCATION_POSITION_VALID_BIT) { PlatformXR::FrameData::InputSourceHandJoint joint; joint.pose.pose = XrPosefToPose(jointLocation.pose); diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/XR/openxr/OpenXRLayer.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/XR/openxr/OpenXRLayer.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/XR/openxr/OpenXRLayer.cpp 2025-08-29 07:21:25.069515000 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/XR/openxr/OpenXRLayer.cpp 2025-12-16 12:14:02.931067700 +0000 @@ -237,11 +237,13 @@ auto exportedTexture = m_exportedTexturesMap.get(openxrTexture); ASSERT(exportedTexture); + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN glBindFramebuffer(GL_READ_FRAMEBUFFER, m_fbosForBlitting[0]); glFramebufferTexture2D(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, exportedTexture, 0); glBindFramebuffer(GL_DRAW_FRAMEBUFFER, m_fbosForBlitting[1]); glFramebufferTexture2D(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, openxrTexture, 0); + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END auto width = m_swapchain->width(); auto height = m_swapchain->height(); @@ -312,7 +314,7 @@ auto halfWidth = m_swapchain->width() / 2; layerData.layerSetup = { - .physicalSize = { static_cast(m_swapchain->width()), static_cast(m_swapchain->height()) }, + .physicalSize = { { { static_cast(m_swapchain->width()), static_cast(m_swapchain->height()) } } }, .viewports = { }, .foveationRateMapDesc = { } }; diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/glib/DRMMainDevice.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/glib/DRMMainDevice.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/glib/DRMMainDevice.cpp 2025-09-16 13:03:53.259637400 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/glib/DRMMainDevice.cpp 2025-12-16 12:14:02.931067700 +0000 @@ -79,7 +79,9 @@ if (!(drmDevice->available_nodes & (1 << DRM_NODE_RENDER))) return true; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN device = { CString(drmDevice->nodes[DRM_NODE_PRIMARY]), CString(drmDevice->nodes[DRM_NODE_RENDER]) }; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END return false; }); return device; @@ -99,11 +101,13 @@ if (!(device->available_nodes & (1 << DRM_NODE_RENDER))) return true; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN auto node = CString(device->nodes[DRM_NODE_RENDER]); if (node == renderNode) { primaryNode = CString(device->nodes[DRM_NODE_PRIMARY]); return false; } + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END return true; }); @@ -125,12 +129,14 @@ if (!(device->available_nodes & (1 << DRM_NODE_PRIMARY))) return true; + WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN auto node = CString(device->nodes[DRM_NODE_PRIMARY]); if (node == primaryNode) { if (device->available_nodes & (1 << DRM_NODE_RENDER)) renderNode = CString(device->nodes[DRM_NODE_RENDER]); return false; } + WTF_ALLOW_UNSAFE_BUFFER_USAGE_END return true; }); diff -Nru webkit2gtk-2.50.1/Source/WebKit/UIProcess/gtk/WebPasteboardProxyGtk.cpp webkit2gtk-2.50.4/Source/WebKit/UIProcess/gtk/WebPasteboardProxyGtk.cpp --- webkit2gtk-2.50.1/Source/WebKit/UIProcess/gtk/WebPasteboardProxyGtk.cpp 2025-08-08 09:17:56.072460400 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/UIProcess/gtk/WebPasteboardProxyGtk.cpp 2025-12-16 12:14:02.935067700 +0000 @@ -152,7 +152,7 @@ clipboard.write(WTFMove(selectionData), WTFMove(completionHandler)); } -static WebCore::PasteboardItemInfo pasteboardIemInfoFromFormats(Vector&& formats) +static WebCore::PasteboardItemInfo pasteboardItemInfoFromFormats(Vector&& formats) { WebCore::PasteboardItemInfo info; if (formats.contains("text/plain"_s) || formats.contains("text/plain;charset=utf-8"_s)) @@ -176,7 +176,7 @@ } clipboard.formats([completionHandler = WTFMove(completionHandler)](Vector&& formats) mutable { - completionHandler(Vector { pasteboardIemInfoFromFormats(WTFMove(formats)) }); + completionHandler(Vector { pasteboardItemInfoFromFormats(WTFMove(formats)) }); }); } @@ -189,7 +189,7 @@ } clipboard.formats([completionHandler = WTFMove(completionHandler)](Vector&& formats) mutable { - completionHandler(pasteboardIemInfoFromFormats(WTFMove(formats))); + completionHandler(pasteboardItemInfoFromFormats(WTFMove(formats))); }); } diff -Nru webkit2gtk-2.50.1/Source/WebKit/WPEPlatform/CMakeLists.txt webkit2gtk-2.50.4/Source/WebKit/WPEPlatform/CMakeLists.txt --- webkit2gtk-2.50.1/Source/WebKit/WPEPlatform/CMakeLists.txt 2025-10-10 04:49:40.259699000 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/WPEPlatform/CMakeLists.txt 2025-12-16 12:14:02.939067600 +0000 @@ -103,7 +103,6 @@ "${WPEPlatform_DERIVED_SOURCES_DIR}/wpe" "${WEBKIT_DIR}/WPEPlatform" "${WEBKIT_DIR}/WPEPlatform/wpe" - "${WTF_FRAMEWORK_HEADERS_DIR}" ) set(WPEPlatform_SYSTEM_INCLUDE_DIRECTORIES @@ -112,7 +111,7 @@ set(WPEPlatform_LIBRARIES Epoxy::Epoxy - WTF + WebKit::WTF ${GLIB_GIO_LIBRARIES} ${GLIB_GOBJECT_LIBRARIES} ${GLIB_LIBRARIES} @@ -191,6 +190,7 @@ target_include_directories(WPEPlatform PRIVATE ${WPEPlatform_PRIVATE_INCLUDE_DIRECTORIES}) target_include_directories(WPEPlatform SYSTEM PRIVATE ${WPEPlatform_SYSTEM_INCLUDE_DIRECTORIES}) target_link_libraries(WPEPlatform ${WPEPlatform_LIBRARIES}) +add_dependencies(WPEPlatform WPEPlatformGeneratedEnumTypesHeader) GI_INTROSPECT(WPEPlatform ${WPE_API_VERSION} wpe/wpe-platform.h TARGET WebKit diff -Nru webkit2gtk-2.50.1/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp webkit2gtk-2.50.4/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp --- webkit2gtk-2.50.1/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp 2025-08-08 09:17:56.124459500 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp 2025-12-16 12:14:02.939067600 +0000 @@ -208,6 +208,7 @@ m_element = element; m_elementToRestore = element; + m_elementFrameIdentifier = element.document().frame()->frameID(); for (auto& eventName : eventsToObserve()) m_element->addEventListener(eventName, *this, { true }); @@ -220,6 +221,7 @@ for (auto& eventName : eventsToObserve()) m_element->removeEventListener(eventName, *this, { true }); m_element = nullptr; + m_elementFrameIdentifier = std::nullopt; } #if ENABLE(QUICKLOOK_FULLSCREEN) @@ -275,8 +277,6 @@ setElement(element); - auto frameID = element.document().frame()->frameID(); - FullScreenMediaDetails mediaDetails; #if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE)) if (m_page->videoPresentationManager().videoElementInPictureInPicture() && m_element->document().quirks().blocksEnteringStandardFullscreenFromPictureInPictureQuirk()) { @@ -338,7 +338,8 @@ willEnterFullScreen(element, WTFMove(willEnterFullScreenCallback), WTFMove(didEnterFullScreenCallback), mode); m_inWindowFullScreenMode = true; } else { - m_page->sendWithAsyncReply(Messages::WebFullScreenManagerProxy::EnterFullScreen(frameID, m_element->document().quirks().blocksReturnToFullscreenFromPictureInPictureQuirk(), WTFMove(mediaDetails)), [ + ASSERT(m_elementFrameIdentifier); + m_page->sendWithAsyncReply(Messages::WebFullScreenManagerProxy::EnterFullScreen(*m_elementFrameIdentifier, m_element->document().quirks().blocksReturnToFullscreenFromPictureInPictureQuirk(), WTFMove(mediaDetails)), [ this, protectedThis = Ref { *this }, element = Ref { element }, @@ -481,7 +482,7 @@ void WebFullScreenManager::willExitFullScreen(CompletionHandler&& completionHandler) { - if (!m_element || !m_element->document().frame()) + if (!m_element || !m_elementFrameIdentifier) return completionHandler(); ALWAYS_LOG(LOGIDENTIFIER, "<", m_element->tagName(), " id=\"", m_element->getIdAttribute(), "\">"); @@ -499,7 +500,7 @@ #endif // FIXME: The order of these frames is switched, but that is kept for historical reasons. // It should probably be fixed to be consistent at some point. - m_page->sendWithAsyncReply(Messages::WebFullScreenManagerProxy::BeganExitFullScreen(m_element->document().frame()->frameID(), m_finalFrame, m_initialFrame), [this, protectedThis = Ref { *this }, completionHandler = WTFMove(completionHandler)] mutable { + m_page->sendWithAsyncReply(Messages::WebFullScreenManagerProxy::BeganExitFullScreen(*m_elementFrameIdentifier, m_finalFrame, m_initialFrame), [this, protectedThis = Ref { *this }, completionHandler = WTFMove(completionHandler)] mutable { didExitFullScreen(WTFMove(completionHandler)); }); } diff -Nru webkit2gtk-2.50.1/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.h webkit2gtk-2.50.4/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.h --- webkit2gtk-2.50.1/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.h 2025-08-08 09:17:56.124459500 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.h 2025-12-16 12:14:02.943067600 +0000 @@ -105,6 +105,7 @@ const Ref m_page; RefPtr m_element; WeakPtr m_elementToRestore; + std::optional m_elementFrameIdentifier; #if ENABLE(QUICKLOOK_FULLSCREEN) WebCore::FloatSize m_oldSize; double m_scaleFactor { 1 }; diff -Nru webkit2gtk-2.50.1/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h webkit2gtk-2.50.4/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h --- webkit2gtk-2.50.1/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h 2025-08-08 09:17:56.136459000 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h 2025-12-16 12:14:02.943067600 +0000 @@ -46,12 +46,14 @@ : public WebCore::AudioSession , public WebCore::AudioSessionInterruptionObserver , public GPUProcessConnection::Client + , public ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr , IPC::MessageReceiver { WTF_MAKE_TZONE_ALLOCATED(RemoteAudioSession); public: static Ref create(); ~RemoteAudioSession(); + // WebCore::AudioSession, GPUProcessConnection::Client. WTF_ABSTRACT_THREAD_SAFE_REF_COUNTED_AND_CAN_MAKE_WEAK_PTR_IMPL; private: diff -Nru webkit2gtk-2.50.1/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.cpp webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.cpp --- webkit2gtk-2.50.1/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.cpp 2025-08-08 09:17:56.184458300 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.cpp 2025-12-16 12:14:02.943067600 +0000 @@ -50,10 +50,10 @@ WebProcess::singleton().removeMessageReceiver(Messages::WebDeviceOrientationUpdateProvider::messageReceiverName(), m_pageIdentifier); } -void WebDeviceOrientationUpdateProvider::startUpdatingDeviceOrientation(WebCore::MotionManagerClient& client, const WebCore::SecurityOriginData& origin) +void WebDeviceOrientationUpdateProvider::startUpdatingDeviceOrientation(WebCore::MotionManagerClient& client) { if (m_deviceOrientationClients.isEmptyIgnoringNullReferences() && m_page) - m_page->send(Messages::WebDeviceOrientationUpdateProviderProxy::StartUpdatingDeviceOrientation(origin)); + m_page->send(Messages::WebDeviceOrientationUpdateProviderProxy::StartUpdatingDeviceOrientation()); m_deviceOrientationClients.add(client); } @@ -67,10 +67,10 @@ m_page->send(Messages::WebDeviceOrientationUpdateProviderProxy::StopUpdatingDeviceOrientation()); } -void WebDeviceOrientationUpdateProvider::startUpdatingDeviceMotion(WebCore::MotionManagerClient& client, const WebCore::SecurityOriginData& origin) +void WebDeviceOrientationUpdateProvider::startUpdatingDeviceMotion(WebCore::MotionManagerClient& client) { if (m_deviceMotionClients.isEmptyIgnoringNullReferences() && m_page) - m_page->send(Messages::WebDeviceOrientationUpdateProviderProxy::StartUpdatingDeviceMotion(origin)); + m_page->send(Messages::WebDeviceOrientationUpdateProviderProxy::StartUpdatingDeviceMotion()); m_deviceMotionClients.add(client); } diff -Nru webkit2gtk-2.50.1/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.h webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.h --- webkit2gtk-2.50.1/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.h 2025-08-08 09:17:56.184458300 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebCoreSupport/WebDeviceOrientationUpdateProvider.h 2025-12-16 12:14:02.943067600 +0000 @@ -49,9 +49,9 @@ ~WebDeviceOrientationUpdateProvider(); // WebCore::DeviceOrientationUpdateProvider - void startUpdatingDeviceOrientation(WebCore::MotionManagerClient&, const WebCore::SecurityOriginData&) final; + void startUpdatingDeviceOrientation(WebCore::MotionManagerClient&) final; void stopUpdatingDeviceOrientation(WebCore::MotionManagerClient&) final; - void startUpdatingDeviceMotion(WebCore::MotionManagerClient&, const WebCore::SecurityOriginData&) final; + void startUpdatingDeviceMotion(WebCore::MotionManagerClient&) final; void stopUpdatingDeviceMotion(WebCore::MotionManagerClient&) final; void deviceOrientationChanged(double, double, double, double, double) final; void deviceMotionChanged(double, double, double, double, double, double, std::optional, std::optional, std::optional) final; diff -Nru webkit2gtk-2.50.1/Source/WebKit/WebProcess/WebPage/WebPage.cpp webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebPage/WebPage.cpp --- webkit2gtk-2.50.1/Source/WebKit/WebProcess/WebPage/WebPage.cpp 2025-09-01 07:57:24.912993200 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/WebProcess/WebPage/WebPage.cpp 2025-12-16 12:14:02.947067500 +0000 @@ -189,6 +189,7 @@ #include #include #include +#include #include #include #include diff -Nru webkit2gtk-2.50.1/Source/WebKit/gtk/NEWS webkit2gtk-2.50.4/Source/WebKit/gtk/NEWS --- webkit2gtk-2.50.1/Source/WebKit/gtk/NEWS 2025-10-10 05:06:51.389160200 +0000 +++ webkit2gtk-2.50.4/Source/WebKit/gtk/NEWS 2025-12-16 13:03:20.133175800 +0000 @@ -1,4 +1,41 @@ ================ +WebKitGTK 2.50.4 +================ + +What's new in WebKitGTK 2.50.4? + + - Correctly handle the program name passed to the sleep disabler. + - Ensure GStreamer is initialized before using the Quirks. + - Fix several crashes and rendering issues. + +================ +WebKitGTK 2.50.3 +================ + +What's new in WebKitGTK 2.50.3? + + - Fix seeking and looping of media elements that set the "loop" property. + - Fix several crashes and rendering issues. + +================ +WebKitGTK 2.50.2 +================ + +What's new in WebKitGTK 2.50.2? + + - Prevent unsafe URI schemes from participating in media playback. + - Make jsc_value_array_buffer_get_data() function introspectable. + - Fix logging in to Google accounts that have a WebAuthn second factor configured. + - Fix loading webkit://gpu when there are no threads configured for GPU rendering. + - Fix rendering gradiants that use the CSS hue interpolation method. + - Fix pasting image data from the clipboard. + - Fix font-family selection when the font name contains spaces. + - Fix the build with standard C libraries that lack execinfo.h, + like Musl or uClibc. + - Fix capturing canvas snapshots in the Web Inspector. + - Fix several crashes and rendering issues. + +================ WebKitGTK 2.50.1 ================ diff -Nru webkit2gtk-2.50.1/Source/bmalloc/bmalloc/TZoneHeapManager.cpp webkit2gtk-2.50.4/Source/bmalloc/bmalloc/TZoneHeapManager.cpp --- webkit2gtk-2.50.1/Source/bmalloc/bmalloc/TZoneHeapManager.cpp 2025-09-16 13:03:23.024259600 +0000 +++ webkit2gtk-2.50.4/Source/bmalloc/bmalloc/TZoneHeapManager.cpp 2025-12-16 12:14:02.955067400 +0000 @@ -35,6 +35,7 @@ #include "bmalloc.h" #if BOS(DARWIN) +#include #include #include #include @@ -470,22 +471,24 @@ class WeakRandom final { public: - static constexpr uint64_t nextState(uint64_t x, uint64_t y) + static constexpr std::pair nextState(uint64_t x, uint64_t y) { x ^= x << 23; x ^= x >> 17; x ^= y ^ (y >> 26); - return x; + x += y * 0x10101; + return { y, x }; } - static constexpr uint64_t generate(uint64_t seed) + static constexpr std::pair generate(uint64_t seed1, uint64_t seed2) { - if (!seed) - seed = 1; - uint64_t low = seed; - uint64_t high = seed; - high = nextState(low, high); - return low + high; + if (!seed1) + seed1 = 1; + if (!seed2) + seed2 = 1; + uint64_t low = seed1; + uint64_t high = seed2; + return nextState(low, high); } }; @@ -494,12 +497,29 @@ BINLINE unsigned TZoneHeapManager::tzoneBucketForKey(const TZoneSpecification& spec, unsigned bucketCountForSize, LockHolder&) { static constexpr bool verboseBucketSelection = false; - uint64_t random = WeakRandom::generate(m_tzoneKeySeed); - random = WeakRandom::nextState(random, std::bit_cast(spec.addressOfHeapRef)); - random = WeakRandom::nextState(random, spec.size); - random = WeakRandom::nextState(random, SizeAndAlignment::decodeAlignment(spec.sizeAndAlignment)); + +#if BOS(DARWIN) + // The output of HMAC_SHA256 is the same length as the SHA256 digest, since HMAC's final step is running + // the hash function H on a value derived from the original message. + uint64_t hmac[CC_SHA256_DIGEST_LENGTH / sizeof(uint64_t)]; + static_assert(sizeof(hmac) == 32); + + uintptr_t addressOfHeapRef = std::bit_cast(spec.addressOfHeapRef); + + CCHmac(kCCHmacAlgSHA256, &m_tzoneKeySeed, sizeof(m_tzoneKeySeed), &addressOfHeapRef, sizeof(addressOfHeapRef), hmac); + uint64_t random = hmac[0]; unsigned bucket = random % bucketCountForSize; +#else + // We don't necessarily have CommonCrypto included. We'll fall back to WeakRandom here. + auto [randomLow, randomHigh] = WeakRandom::generate(m_tzoneKeySeed, std::bit_cast(spec.addressOfHeapRef)); + std::tie(randomLow, randomHigh) = WeakRandom::nextState(randomLow, randomHigh); + std::tie(randomLow, randomHigh) = WeakRandom::nextState(randomLow, randomHigh); + std::tie(randomLow, randomHigh) = WeakRandom::nextState(randomLow, randomHigh); + uint64_t random = randomLow; + unsigned bucket = random % bucketCountForSize; +#endif + if constexpr (verboseBucketSelection) { TZONE_LOG_DEBUG("Choosing Bucket heapRef: %p size: %u align: %u", spec.addressOfHeapRef, spec.size, SizeAndAlignment::decodeAlignment(spec.sizeAndAlignment)); TZONE_LOG_DEBUG(" seed { %llu }\n", m_tzoneKeySeed); diff -Nru webkit2gtk-2.50.1/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h --- webkit2gtk-2.50.1/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h 2025-08-08 09:17:56.292456200 +0000 +++ webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h 2025-12-16 12:14:02.955067400 +0000 @@ -1824,6 +1824,7 @@ pas_allocation_result result; PAS_TESTING_ASSERT(!allocator->scavenger_data.is_in_use); + PAS_TESTING_ASSERT(size <= allocator->object_size || !allocator->object_size); if (verbose) { pas_log("Allocator %p (%s) allocating size = %zu, alignment = %zu.\n", @@ -1845,6 +1846,7 @@ (void*)result.begin); } + PAS_TESTING_ASSERT(size <= allocator->object_size); return result_filter( pas_allocation_result_create_success_with_zero_mode(result.begin, result.zero_mode)); } @@ -1866,6 +1868,7 @@ allocator, allocation_mode, counts, result_filter); if (verbose) pas_log("in small segregated slow return - result.begin = %p\n", (void*)result.begin); + PAS_TESTING_ASSERT(size <= allocator->object_size); return result; } @@ -1873,6 +1876,7 @@ allocator, size, alignment, allocation_mode, counts, result_filter); if (verbose) pas_log("in generic return - result.begin = %p\n", (void*)result.begin); + PAS_TESTING_ASSERT(size <= allocator->object_size); return result; } diff -Nru webkit2gtk-2.50.1/Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c --- webkit2gtk-2.50.1/Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c 2025-08-08 09:17:56.292456200 +0000 +++ webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c 2025-12-16 12:14:02.955067400 +0000 @@ -47,8 +47,8 @@ #include #endif -/* PlayStation does not currently support the backtrace API. Android API versions < 33 don't, either. Windows does not either. */ -#if !PAS_PLATFORM(PLAYSTATION) && (!PAS_OS(ANDROID) || __ANDROID_API__ >= 33) && !PAS_OS(WINDOWS) +/* PlayStation does not currently support the backtrace API. Android API versions < 33 don't, either. Windows does not either. Linux only with GLibc and not uCLibc/Musl. */ +#if (PAS_OS(ANDROID) && __ANDROID_API__ >= 33) || PAS_OS(DARWIN) || (PAS_OS(LINUX) && defined(__GLIBC__) && !defined(__UCLIBC__)) #include #else size_t backtrace(void** buffer, size_t size) diff -Nru webkit2gtk-2.50.1/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.c webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.c --- webkit2gtk-2.50.1/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.c 2025-08-08 09:17:56.292456200 +0000 +++ webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.c 2025-12-16 12:14:02.955067400 +0000 @@ -345,7 +345,7 @@ } typedef struct { - pas_segregated_heap_medium_directory_tuple* tuple; + pas_segregated_heap_medium_directory_result value; uintptr_t dependency; } medium_directory_tuple_for_index_impl_result; @@ -361,7 +361,7 @@ unsigned begin; unsigned end; - pas_segregated_heap_medium_directory_tuple* best; + pas_segregated_heap_medium_directory_result best; medium_directory_tuple_for_index_impl_result result; PAS_ASSERT(rare_data); @@ -371,7 +371,7 @@ begin = 0; end = num_medium_directories; - best = NULL; + best = pas_segregated_heap_medium_directory_result_create_empty(); result.dependency = (uintptr_t)medium_directories; @@ -380,6 +380,7 @@ pas_segregated_heap_medium_directory_tuple* directory; unsigned begin_index; unsigned end_index; + pas_segregated_heap_medium_directory_result result_for_current; middle = (begin + end) >> 1; @@ -396,17 +397,26 @@ or the tuple straddling page boundary, leading to the begin index being zero and the end_index having its original value. */ if (!begin_index) { - result.tuple = NULL; + result.value = pas_segregated_heap_medium_directory_result_create_empty(); return result; } end_index = directory->end_index; result.dependency += begin_index + end_index; - + + result_for_current.tuple_unsafe_without_lock = directory; + result_for_current.directory = + pas_compact_atomic_segregated_size_directory_ptr_load(&directory->directory); + result_for_current.allocator_index = directory->allocator_index; + + /* Don't include the tuple in the dependency since you should only be using it if you're + holding the lock. */ + result.dependency += + (uintptr_t)result_for_current.directory + result_for_current.allocator_index; if (index < begin_index) { end = middle; - best = directory; + best = result_for_current; continue; } @@ -415,33 +425,33 @@ continue; } - result.tuple = directory; + result.value = result_for_current; return result; } switch (search_mode) { case pas_segregated_heap_medium_size_directory_search_within_size_class_progression: - result.tuple = NULL; + result.value = pas_segregated_heap_medium_directory_result_create_empty(); return result; case pas_segregated_heap_medium_size_directory_search_least_greater_equal: - result.tuple = best; + result.value = best; return result; } PAS_ASSERT_NOT_REACHED(); - result.tuple = NULL; + result.value = pas_segregated_heap_medium_directory_result_create_empty(); return result; } -static pas_segregated_heap_medium_directory_tuple* +static pas_segregated_heap_medium_directory_result medium_directory_tuple_for_index_with_lock( pas_segregated_heap* heap, size_t index, pas_segregated_heap_medium_size_directory_search_mode search_mode, pas_lock_hold_mode heap_lock_hold_mode) { - pas_segregated_heap_medium_directory_tuple* result; + pas_segregated_heap_medium_directory_result result; pas_segregated_heap_rare_data* rare_data; pas_segregated_heap_medium_directory_tuple* medium_directories; @@ -456,14 +466,14 @@ medium_directories, rare_data->num_medium_directories, index, - search_mode).tuple; - + search_mode).value; + pas_heap_lock_unlock_conditionally(heap_lock_hold_mode); return result; } -pas_segregated_heap_medium_directory_tuple* +pas_segregated_heap_medium_directory_result pas_segregated_heap_medium_directory_tuple_for_index( pas_segregated_heap* heap, size_t index, @@ -480,8 +490,8 @@ rare_data = pas_segregated_heap_rare_data_ptr_load(&heap->rare_data); if (!rare_data) - return NULL; - + return pas_segregated_heap_medium_directory_result_create_empty(); + if (heap_lock_hold_mode == pas_lock_is_held) { return medium_directory_tuple_for_index_with_lock( heap, index, search_mode, pas_lock_is_held); @@ -503,9 +513,9 @@ if (pas_mutation_count_matches_with_dependency( &rare_data->mutation_count, saved_count, result.dependency)) { - if (verbose && !result.tuple) + if (verbose && !result.value.directory) pas_log("did not find tuple\n"); - return result.tuple; + return result.value; } return medium_directory_tuple_for_index_with_lock( @@ -519,21 +529,17 @@ pas_lock_hold_mode heap_lock_hold_mode) { static const bool verbose = PAS_SHOULD_LOG(PAS_LOG_SEGREGATED_HEAPS); - - pas_segregated_heap_medium_directory_tuple* medium_directory; - + + pas_segregated_heap_medium_directory_result medium_directory; + unsigned result; + medium_directory = pas_segregated_heap_medium_directory_tuple_for_index( heap, index, search_mode, heap_lock_hold_mode); - - if (medium_directory) { - unsigned result; - result = medium_directory->allocator_index; - if (verbose && !result) - pas_log("found null allocator index\n"); - return result; - } - - return 0; + + result = medium_directory.allocator_index; + if (verbose && !result) + pas_log("found null allocator index\n"); + return result; } pas_segregated_size_directory* pas_segregated_heap_medium_size_directory_for_index( @@ -542,15 +548,12 @@ pas_segregated_heap_medium_size_directory_search_mode search_mode, pas_lock_hold_mode heap_lock_hold_mode) { - pas_segregated_heap_medium_directory_tuple* medium_directory; - + pas_segregated_heap_medium_directory_result medium_directory; + medium_directory = pas_segregated_heap_medium_directory_tuple_for_index( heap, index, search_mode, heap_lock_hold_mode); - - if (medium_directory) - return pas_compact_atomic_segregated_size_directory_ptr_load(&medium_directory->directory); - - return NULL; + + return medium_directory.directory; } static size_t compute_small_index_upper_bound(pas_segregated_heap* heap, @@ -921,7 +924,7 @@ pas_segregated_heap_medium_directory_tuple_for_index( heap, index, pas_segregated_heap_medium_size_directory_search_within_size_class_progression, - pas_lock_is_held); + pas_lock_is_held).tuple_unsafe_without_lock; PAS_ASSERT(medium_directory, medium_directory); PAS_ASSERT( pas_compact_atomic_segregated_size_directory_ptr_load(&medium_directory->directory) @@ -1595,7 +1598,7 @@ medium_tuple = pas_segregated_heap_medium_directory_tuple_for_index( heap, index, pas_segregated_heap_medium_size_directory_search_within_size_class_progression, - pas_lock_is_held); + pas_lock_is_held).tuple_unsafe_without_lock; if (medium_tuple) { pas_segregated_heap_rare_data* rare_data; @@ -1716,7 +1719,7 @@ medium_tuple = pas_segregated_heap_medium_directory_tuple_for_index( heap, index, pas_segregated_heap_medium_size_directory_search_least_greater_equal, - pas_lock_is_held); + pas_lock_is_held).tuple_unsafe_without_lock; if (medium_tuple) { pas_segregated_size_directory* directory; directory = pas_compact_atomic_segregated_size_directory_ptr_load( @@ -2073,8 +2076,8 @@ next_tuple = pas_segregated_heap_medium_directory_tuple_for_index( heap, index, pas_segregated_heap_medium_size_directory_search_least_greater_equal, - pas_lock_is_held); - + pas_lock_is_held).tuple_unsafe_without_lock; + if (next_tuple && pas_compact_atomic_segregated_size_directory_ptr_load( &next_tuple->directory) == result) { diff -Nru webkit2gtk-2.50.1/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.h webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.h --- webkit2gtk-2.50.1/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.h 2025-08-08 09:17:56.292456200 +0000 +++ webkit2gtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.h 2025-12-16 12:14:02.959067300 +0000 @@ -66,11 +66,13 @@ struct pas_heap; struct pas_segregated_size_directory; struct pas_segregated_heap; +struct pas_segregated_heap_medium_directory_result; struct pas_segregated_heap_medium_directory_tuple; struct pas_segregated_heap_rare_data; typedef struct pas_heap pas_heap; typedef struct pas_segregated_size_directory pas_segregated_size_directory; typedef struct pas_segregated_heap pas_segregated_heap; +typedef struct pas_segregated_heap_medium_directory_result pas_segregated_heap_medium_directory_result; typedef struct pas_segregated_heap_medium_directory_tuple pas_segregated_heap_medium_directory_tuple; typedef struct pas_segregated_heap_rare_data pas_segregated_heap_rare_data; @@ -126,6 +128,20 @@ pas_segregated_heap_medium_directory_index end_index; /* inclusive */ }; +struct pas_segregated_heap_medium_directory_result { + /* This field is super dangerous to use - it's only reliable in the following ways: + + - It's not NULL if we found an entry. But you could also determine that by looking at whether + `directory` is not NULL or `allocator_index` is not zero. + + - It'll point to what you want it to point to if you were holding the heap lock the entire time + that you were performing the medium directory query. */ + pas_segregated_heap_medium_directory_tuple* tuple_unsafe_without_lock; + + pas_segregated_size_directory* directory; + pas_allocator_index allocator_index; +}; + struct pas_segregated_heap_rare_data { /* This code is counter-locked. Note that odd values mean that we are mutating right now. */ pas_mutation_count mutation_count; @@ -205,7 +221,16 @@ size_t index, const pas_heap_config* config); -PAS_API pas_segregated_heap_medium_directory_tuple* +static inline pas_segregated_heap_medium_directory_result pas_segregated_heap_medium_directory_result_create_empty(void) +{ + pas_segregated_heap_medium_directory_result result; + result.tuple_unsafe_without_lock = NULL; + result.directory = NULL; + result.allocator_index = 0; + return result; +} + +PAS_API pas_segregated_heap_medium_directory_result pas_segregated_heap_medium_directory_tuple_for_index( pas_segregated_heap* heap, size_t index, diff -Nru webkit2gtk-2.50.1/Source/bmalloc/libpas/src/test/ExpendableMemoryTests.cpp webkit2gtk-2.50.4/Source/bmalloc/libpas/src/test/ExpendableMemoryTests.cpp --- webkit2gtk-2.50.1/Source/bmalloc/libpas/src/test/ExpendableMemoryTests.cpp 2025-08-08 09:17:56.300456000 +0000 +++ webkit2gtk-2.50.4/Source/bmalloc/libpas/src/test/ExpendableMemoryTests.cpp 2025-12-16 12:14:02.959067300 +0000 @@ -68,7 +68,7 @@ void* largeArray = bmalloc_iso_allocate_array_by_size(&heap, 2000, pas_non_compact_allocation_mode); CHECK(largeArray); - CHECK_EQUAL(bmalloc_get_allocation_size(largeArray), 2016); + CHECK_EQUAL(bmalloc_get_allocation_size(largeArray), 2048); void* largerArray = bmalloc_iso_allocate_array_by_size(&heap, 10000, pas_non_compact_allocation_mode); CHECK(largerArray); @@ -274,36 +274,34 @@ reinterpret_cast(ptr), &bmalloc_heap_config); pas_segregated_size_directory* directory = pas_segregated_view_get_size_directory(view); - pas_segregated_heap_medium_directory_tuple* tuple = + pas_segregated_heap_medium_directory_result result = pas_segregated_heap_medium_directory_tuple_for_index( &heap->segregated_heap, pas_segregated_heap_index_for_size(size, BMALLOC_HEAP_CONFIG), pas_segregated_heap_medium_size_directory_search_within_size_class_progression, pas_lock_is_not_held); - CHECK(tuple); - CHECK_EQUAL(pas_compact_atomic_segregated_size_directory_ptr_load(&tuple->directory), - directory); + CHECK_EQUAL(result.directory, directory); pas_scavenger_fake_decommit_expendable_memory(); - tuple->begin_index = 0; + result.tuple_unsafe_without_lock->begin_index = 0; - pas_segregated_heap_medium_directory_tuple* someOtherTuple = + pas_segregated_heap_medium_directory_result someOtherResult = pas_segregated_heap_medium_directory_tuple_for_index( &heap->segregated_heap, pas_segregated_heap_index_for_size(someOtherSize, BMALLOC_HEAP_CONFIG), pas_segregated_heap_medium_size_directory_search_within_size_class_progression, pas_lock_is_not_held); - if (someOtherTuple) { - cout << "Unexpectedly found a tuple: " << someOtherTuple << "\n"; + if (someOtherResult.tuple_unsafe_without_lock) { + cout << "Unexpectedly found a tuple: " << someOtherResult.tuple_unsafe_without_lock << "\n"; cout << "It points at directory = " - << pas_compact_atomic_segregated_size_directory_ptr_load(&someOtherTuple->directory) << "\n"; + << someOtherResult.directory << "\n"; cout << "Our original directory is = " << directory << "\n"; } - CHECK(!someOtherTuple); + CHECK(!someOtherResult.tuple_unsafe_without_lock); } void testBasicSizeClass(unsigned firstSize, unsigned secondSize) diff -Nru webkit2gtk-2.50.1/Source/bmalloc/libpas/src/test/PGMTests.cpp webkit2gtk-2.50.4/Source/bmalloc/libpas/src/test/PGMTests.cpp --- webkit2gtk-2.50.1/Source/bmalloc/libpas/src/test/PGMTests.cpp 2025-08-08 09:17:56.300456000 +0000 +++ webkit2gtk-2.50.4/Source/bmalloc/libpas/src/test/PGMTests.cpp 2025-12-16 12:14:02.959067300 +0000 @@ -43,9 +43,9 @@ #include "pas_report_crash.h" #include "pas_root.h" -#if !PAS_PLATFORM(PLAYSTATION) +#if (PAS_OS(ANDROID) && __ANDROID_API__ >= 33) || PAS_OS(DARWIN) || (PAS_OS(LINUX) && defined(__GLIBC__) && !defined(__UCLIBC__)) #include -#endif // !PAS_PLATFORM(PLAYSTATION) +#endif using namespace std; @@ -383,8 +383,7 @@ pas_heap_lock_unlock(); } -/* Backtrace API is currently not supported on PlayStation. */ -#if !PAS_PLATFORM(PLAYSTATION) +#if (PAS_OS(ANDROID) && __ANDROID_API__ >= 33) || PAS_OS(DARWIN) || (PAS_OS(LINUX) && defined(__GLIBC__) && !defined(__UCLIBC__)) void testPGMMetadataDoubleFreeBehavior() { pas_probabilistic_guard_malloc_initialize_pgm_as_enabled(1); @@ -583,7 +582,7 @@ CHECK(!dealloc_metadata); } } -#endif // !PAS_PLATFORM(PLAYSTATION) +#endif } // anonymous namespace @@ -598,9 +597,9 @@ ADD_TEST(testPGMMetadataVectorManagement()); ADD_TEST(testPGMMetadataVectorManagementFewDeallocations()); ADD_TEST(testPGMMetadataVectorManagementRehash()); -#if !PAS_PLATFORM(PLAYSTATION) +#if (PAS_OS(ANDROID) && __ANDROID_API__ >= 33) || PAS_OS(DARWIN) || (PAS_OS(LINUX) && defined(__GLIBC__) && !defined(__UCLIBC__)) ADD_TEST(testPGMMetadataDoubleFreeBehavior()); ADD_TEST(testPGMBmallocAllocationBacktrace()); ADD_TEST(testPGMAllocMetadataOnly()); -#endif // !PAS_PLATFORM(PLAYSTATION) +#endif } diff -Nru webkit2gtk-2.50.1/Source/cmake/OptionsGTK.cmake webkit2gtk-2.50.4/Source/cmake/OptionsGTK.cmake --- webkit2gtk-2.50.1/Source/cmake/OptionsGTK.cmake 2025-10-10 04:50:28.191064400 +0000 +++ webkit2gtk-2.50.4/Source/cmake/OptionsGTK.cmake 2025-12-16 13:03:53.040497300 +0000 @@ -3,7 +3,7 @@ WEBKIT_OPTION_BEGIN() -SET_PROJECT_VERSION(2 50 1) +SET_PROJECT_VERSION(2 50 4) set(USER_AGENT_BRANDING "" CACHE STRING "Branding to add to user agent string") @@ -211,14 +211,14 @@ EXPOSE_STRING_VARIABLE_TO_BUILD(WEBKITGTK_API_VERSION) if (WEBKITGTK_API_VERSION VERSION_EQUAL "4.0") - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 111 4 74) - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 46 6 28) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 111 7 74) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 46 9 28) elseif (WEBKITGTK_API_VERSION VERSION_EQUAL "4.1") - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 19 4 19) - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 9 6 9) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 19 7 19) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 9 9 9) elseif (WEBKITGTK_API_VERSION VERSION_EQUAL "6.0") - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 17 4 13) - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 7 6 6) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 17 7 13) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 7 9 6) else () message(FATAL_ERROR "Unhandled API version") endif () diff -Nru webkit2gtk-2.50.1/Tools/TestWebKitAPI/SourcesCocoa.txt webkit2gtk-2.50.4/Tools/TestWebKitAPI/SourcesCocoa.txt --- webkit2gtk-2.50.1/Tools/TestWebKitAPI/SourcesCocoa.txt 2025-08-08 09:17:56.464452700 +0000 +++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/SourcesCocoa.txt 2025-12-16 12:14:02.963067000 +0000 @@ -239,6 +239,7 @@ Tests/WebKitCocoa/QuickLook.mm Tests/WebKitCocoa/ReloadWithDifferingInitialScale.mm Tests/WebKitCocoa/RemoteObjectRegistry.mm +Tests/WebKitCocoa/RemoveFullscreenElementFromDOM.mm Tests/WebKitCocoa/RenderedImageWithOptions.mm Tests/WebKitCocoa/RenderingProgress.mm Tests/WebKitCocoa/ReparentWebViewTimeout.mm diff -Nru webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WTF/HashMap.cpp webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WTF/HashMap.cpp --- webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WTF/HashMap.cpp 2025-08-08 09:17:56.476452600 +0000 +++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WTF/HashMap.cpp 2025-12-16 12:14:02.971067000 +0000 @@ -1215,6 +1215,27 @@ EXPECT_TRUE(map.isEmpty()); } +TEST(WTF_HashMap, Set_Reenter) +{ + HashMap, int>> map; + map.add(1, makeUnique([&map] { + auto it = map.find(1); + EXPECT_TRUE(std::holds_alternative>(it->value)); + })); + map.set(1, 1); +} + +TEST(WTF_HashMap, Take_Set_Reenter) +{ + HashMap, int>> map; + map.add(1, makeUnique([&map] { + auto it = map.find(1); + EXPECT_FALSE(std::holds_alternative>(it->value)); + })); + auto value = map.take(1); + map.set(1, 1); +} + TEST(WTF_HashMap, Ensure_Translator) { HashMap map; diff -Nru webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebCore/ExponentialRampAtTimeTest.cpp webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebCore/ExponentialRampAtTimeTest.cpp --- webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebCore/ExponentialRampAtTimeTest.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebCore/ExponentialRampAtTimeTest.cpp 2025-12-16 12:14:02.975067000 +0000 @@ -0,0 +1,126 @@ +/* + * Copyright (C) 2025 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGE. + */ + + +#include "config.h" + +#if ENABLE(WEB_AUDIO) +#include +#include + +using namespace WebCore; +using WTF::Seconds; + +static float expInterp(float v1, float v2, Seconds t, Seconds t1, Seconds t2) +{ + double ratio = static_cast(v2) / static_cast(v1); + double alpha = (t - t1) / (t2 - t1); + return static_cast(static_cast(v1) * std::pow(ratio, alpha)); +} + +TEST(WebCore, AudioParamTimeline_OppositeSigns_PositiveToNegative) +{ + const float value1 = 2.0f; + const float value2 = -1.0f; + const Seconds time1 { 0.0 }; + const Seconds time2 { 1.0 }; + + float r = AudioParamTimeline::exponentialRampAtTime(Seconds { 0.5 }, value1, time1, value2, time2); + EXPECT_FLOAT_EQ(r, value1); +} + +TEST(WebCore, AudioParamTimeline_OppositeSigns_NegativeToPositive) +{ + const float value1 = -5.0f; + const float value2 = 3.0f; + const Seconds time1 { 0.0 }; + const Seconds time2 { 1.0 }; + + float r = AudioParamTimeline::exponentialRampAtTime(Seconds { 0.3 }, value1, time1, value2, time2); + EXPECT_FLOAT_EQ(r, value1); +} + +TEST(WebCore, AudioParamTimeline_OppositeSigns_MultipleTimes) +{ + const float value1 = 4.0f; + const float value2 = -2.0f; + const Seconds time1 { 0.0 }; + const Seconds time2 { 2.0 }; + + EXPECT_FLOAT_EQ(AudioParamTimeline::exponentialRampAtTime(time1, value1, time1, value2, time2), value1); + EXPECT_FLOAT_EQ(AudioParamTimeline::exponentialRampAtTime(Seconds { 0.5 }, value1, time1, value2, time2), value1); + EXPECT_FLOAT_EQ(AudioParamTimeline::exponentialRampAtTime(Seconds { 1.5 }, value1, time1, value2, time2), value1); + EXPECT_FLOAT_EQ(AudioParamTimeline::exponentialRampAtTime(time2, value1, time1, value2, time2), value1); +} + +TEST(WebCore, AudioParamTimeline_OppositeSigns_SmallMagnitudes) +{ + const float value1 = 0.001f; + const float value2 = -0.001f; + const Seconds time1 { 0.0 }; + const Seconds time2 { 1.0 }; + + float r = AudioParamTimeline::exponentialRampAtTime(Seconds { 0.7 }, value1, time1, value2, time2); + EXPECT_NEAR(r, value1, 1e-7f); +} + +TEST(WebCore, AudioParamTimeline_OppositeSigns_LargeMagnitudes) +{ + const float value1 = -1000.0f; + const float value2 = 500.0f; + const Seconds time1 { 0.5 }; + const Seconds time2 { 1.5 }; + + float r = AudioParamTimeline::exponentialRampAtTime(Seconds { 0.9 }, value1, time1, value2, time2); + EXPECT_FLOAT_EQ(r, value1); +} + +TEST(WebCore, AudioParamTimeline_SameSign_PositiveFollowsExponential) +{ + const float value1 = 1.0f; + const float value2 = 4.0f; + const Seconds time1 { 0.0 }; + const Seconds time2 { 1.0 }; + const Seconds t { 0.5 }; + + float r = AudioParamTimeline::exponentialRampAtTime(t, value1, time1, value2, time2); + float expected = expInterp(value1, value2, t, time1, time2); + EXPECT_NEAR(r, expected, 1e-3f); +} + +TEST(WebCore, AudioParamTimeline_SameSign_NegativeFollowsExponential) +{ + const float value1 = -2.0f; + const float value2 = -8.0f; + const Seconds time1 { 0.0 }; + const Seconds time2 { 1.0 }; + const Seconds t { 0.5 }; + + float r = AudioParamTimeline::exponentialRampAtTime(t, value1, time1, value2, time2); + float expected = expInterp(value1, value2, t, time1, time2); + EXPECT_NEAR(r, expected, 1e-3f); +} + +#endif // ENABLE(WEB_AUDIO) diff -Nru webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebCore/gstreamer/GStreamerTest.cpp webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebCore/gstreamer/GStreamerTest.cpp --- webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebCore/gstreamer/GStreamerTest.cpp 2025-08-08 09:17:56.496452000 +0000 +++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebCore/gstreamer/GStreamerTest.cpp 2025-12-16 12:14:02.975067000 +0000 @@ -33,6 +33,8 @@ #include #include #include +#include +#include #include using namespace WebCore; @@ -221,6 +223,138 @@ #undef TEST_CAPS_FROM_CODEC_FULL } +TEST_F(GStreamerTest, displayAspectRatioCalculation) +{ +#define TEST_DAR_CALCULATION(videoWidth, videoHeight, parN, parD, displayWidth, displayHeight) G_STMT_START { \ + auto caps = adoptGRef(gst_caps_new_simple("video/x-raw", "width", G_TYPE_INT, videoWidth, "height", G_TYPE_INT, videoHeight, "pixel-aspect-ratio", GST_TYPE_FRACTION, parN, parD, nullptr)); \ + \ + IntSize size; \ + GstVideoFormat format = GST_VIDEO_FORMAT_UNKNOWN; \ + int outParN = 0, outParD = 0, stride = 0; \ + double frameRate = 0.0; \ + PlatformVideoColorSpace colorSpace { }; \ + \ + bool ok = getVideoSizeAndFormatFromCaps(caps.get(), size, format, outParN, outParD, stride, frameRate, colorSpace); \ + \ + ASSERT_TRUE(ok); \ + EXPECT_EQ(size.width(), videoWidth); \ + EXPECT_EQ(size.height(), videoHeight); \ + EXPECT_EQ(outParN, parN); \ + EXPECT_EQ(outParD, parD); \ + \ + auto computedSize = getDisplaySize(size, outParN, outParD); \ + \ + ASSERT_TRUE(computedSize.has_value()); \ + EXPECT_EQ(computedSize.value().width(), displayWidth); \ + EXPECT_EQ(computedSize.value().height(), displayHeight); \ + } G_STMT_END + + TEST_DAR_CALCULATION(1280, 720, 1, 1, 1280, 720); // Square pixels 720p + TEST_DAR_CALCULATION(720, 576, 16, 15, 768, 576); // PAL 4:3 + TEST_DAR_CALCULATION(352, 288, 12, 11, 384, 288); // CIF 352x288 (≈4:3) + TEST_DAR_CALCULATION(1920, 1080, 4, 3, 2560, 1080); // Anamorphic HD (64:27) + TEST_DAR_CALCULATION(720, 480, 10, 11, 720, 528); // NTSC 4:3 (PAR 10:11) + TEST_DAR_CALCULATION(1280, 720, 4, 3, 1280, 540); // 720p non-square pixels (64:27) + TEST_DAR_CALCULATION(720, 480, 32, 27, 720, 405); // NTSC widescreen 16:9 + TEST_DAR_CALCULATION(720, 480, 8, 9, 640, 480); // NTSC 4:3 + TEST_DAR_CALCULATION(1440, 1080, 4, 3, 1920, 1080); // HDV 1440x1080 anamorphic (16:9) + TEST_DAR_CALCULATION(1024, 576, 11, 10, 1126, 576); // 1024x576 custom PAR (≈88:45) + TEST_DAR_CALCULATION(330, 196, 7201628, 7170075, 331, 196); // 330x196 custom PAR (value too high) + +#undef TEST_DAR_CALCULATION +} + +TEST_F(GStreamerTest, protocolValidation) +{ + // Test protocols allowed by default + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "https://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "file:///path/to/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "http://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "blob:https://example.com/uuid"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "data:video/mp4;base64,data"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediasourceblob://source-id"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediastream://stream-id"_s })); + + // Test allowed protocols: mix of lower and upper-case + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "Https://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "fILe:///path/to/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "HTTP://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "bloB:https://example.com/uuid"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "DAta:video/mp4;base64,data"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediasourceBLOB://source-id"_s })); + + // Test forbidden protocols + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "ftp://example.com/video.mp4"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "rtsp://example.com/stream"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "about:blank"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "mediasource://source-id"_s })); + + // Allow ftp protocol + g_setenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS", "ftp", TRUE); + + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "https://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "file:///path/to/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "http://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "blob:https://example.com/uuid"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "data:video/mp4;base64,data"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediasourceblob://source-id"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediastream://stream-id"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "ftp://example.com/video.mp4"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "rtsp://example.com/stream"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "about:blank"_s })); + + // Allow rtsp protocol + g_setenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS", "rtsp", TRUE); + + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "https://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "file:///path/to/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "http://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "blob:https://example.com/uuid"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "data:video/mp4;base64,data"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediasourceblob://source-id"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediastream://stream-id"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "rtsp://example.com/stream"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "ftp://example.com/video.mp4"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "about:blank"_s })); + + // Allow ftp and rtsp protocols + g_setenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS", "rtsp,ftp", TRUE); + + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "https://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "file:///path/to/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "http://example.com/video.mp4"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "blob:https://example.com/uuid"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "data:video/mp4;base64,data"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediasourceblob://source-id"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "mediastream://stream-id"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "rtsp://example.com/stream"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "ftp://example.com/video.mp4"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "about:blank"_s })); + + g_unsetenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS"); +} + +TEST_F(GStreamerTest, protocolValidationEnvironmentVariable) +{ + // Introduce typos in the environment variable + g_setenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS", "rtsp;ftp", TRUE); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "rtsp://example.com/stream"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "ftp://example.com/video.mp4"_s })); + + g_setenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS", "rtsp, ftp ", TRUE); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "rtsp://example.com/stream"_s })); + ASSERT_TRUE(isProtocolAllowed(WTF::URL { "ftp://example.com/video.mp4"_s })); + + g_setenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS", "rtsp:ftp", TRUE); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "rtsp://example.com/stream"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "ftp://example.com/video.mp4"_s })); + + g_setenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS", "-rtsp-ftp", TRUE); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "rtsp://example.com/stream"_s })); + ASSERT_FALSE(isProtocolAllowed(WTF::URL { "ftp://example.com/video.mp4"_s })); + + g_unsetenv("WEBKIT_GST_ALLOWED_URI_PROTOCOLS"); +} } // namespace TestWebKitAPI #endif // USE(GSTREAMER) Binary files /srv/release.debian.org/tmp/i52iDUZijS/webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeFontParser-Invalid.ttf and /srv/release.debian.org/tmp/lNtNn9PKvN/webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeFontParser-Invalid.ttf differ diff -Nru webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeFontParser-Worker.html webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeFontParser-Worker.html --- webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeFontParser-Worker.html 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitCocoa/SafeFontParser-Worker.html 2025-12-16 12:14:02.975067000 +0000 @@ -0,0 +1,55 @@ + + + + + + + + diff -Nru webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebKitCocoa/remove-fullscreen-element-from-dom.html webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitCocoa/remove-fullscreen-element-from-dom.html --- webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebKitCocoa/remove-fullscreen-element-from-dom.html 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitCocoa/remove-fullscreen-element-from-dom.html 2025-12-16 12:14:02.975067000 +0000 @@ -0,0 +1,20 @@ + + + + + diff -Nru webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp --- webkit2gtk-2.50.1/Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp 2025-08-08 09:17:56.608450000 +0000 +++ webkit2gtk-2.50.4/Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebView.cpp 2025-12-16 12:14:02.975067000 +0000 @@ -1803,12 +1803,6 @@ static void testWebViewFrameDisplayed(FrameDisplayedTest* test, gconstpointer) { -#if ENABLE(WPE_PLATFORM) - if (test->m_display) { - g_test_skip(nullptr); - return; - } -#endif test->showInWindow(); test->loadHtml("", nullptr); diff -Nru webkit2gtk-2.50.1/debian/changelog webkit2gtk-2.50.4/debian/changelog --- webkit2gtk-2.50.1/debian/changelog 2025-10-27 14:06:31.000000000 +0000 +++ webkit2gtk-2.50.4/debian/changelog 2025-12-17 22:13:15.000000000 +0000 @@ -1,4 +1,4 @@ -webkit2gtk (2.50.1-1~deb12u1) bookworm-security; urgency=medium +webkit2gtk (2.50.4-1~deb12u1) bookworm-security; urgency=medium * Rebuild for bookworm-security. * Disable sysprof profiling integration to avoid new dependencies: @@ -16,12 +16,58 @@ * debian/control.in: - Build depend on ccache. * Use clang-16 instead of clang. - * Don't override the gcc compiler on mips64el since bookworm uses gcc 12 - and not gcc 15 (#1116217). * debian/patches/fix-minibrowser.patch: - Fix the MiniBrowser with clang-16. - -- Alberto Garcia Mon, 27 Oct 2025 15:06:31 +0100 + -- Alberto Garcia Wed, 17 Dec 2025 23:13:15 +0100 + +webkit2gtk (2.50.4-1) unstable; urgency=medium + + [ Alberto Garcia ] + * New upstream release. + * debian/copyright: + - Update copyright information of all files. + + [ Samuel Thibault ] + * control, rules: Restore building on hurd-any (Closes: #1122189). + * debian/libwebkit2gtk-4.0-37.symbols: Fix list for hurd-any. + + -- Alberto Garcia Tue, 16 Dec 2025 15:33:34 +0100 + +webkit2gtk (2.50.3-1) unstable; urgency=medium + + [ Alberto Garcia ] + * New upstream release. + * Use the default gcc (gcc-15) again in mips64el now that #1116217 has + been fixed. + * Drop fix-crash.patch and fix-link-error.patch. + + [ Jeremy Bicha ] + * debian/control.in: + - Stop suggesting devhelp, it's going to be removed from Debian. + + -- Alberto Garcia Thu, 04 Dec 2025 12:18:39 +0100 + +webkit2gtk (2.50.2-1) unstable; urgency=medium + + * New upstream release. + * debian/patches/fix-link-error.patch: + - Cherry pick build fix for 2.50.2. + * debian/patches/fix-crash.patch: + - Cherry pick crash fix. + * As of 2.50.0, WebKitGTK no longer depends on GstTranscoder (WebKit bug + #295985). + - debian/control.in: Remove build dependency on + libgstreamer-plugins-bad1.0-dev. + - debian/rules: Don't use -DUSE_GSTREAMER_TRANSCODER=OFF in Ubuntu. + * debian/control.in: + - Drop build dependency on libgirepository1.0-dev (Closes: #1118932). + - Remove Rules-Requires-Root: no, as this is the default value since + dpkg 1.22.13 (fixes redundant-rules-requires-root-no-field). + * Use clang-19 on armhf since the build fails with versions 20 and 21 + (WebKit bug #290167). + + -- Alberto Garcia Fri, 21 Nov 2025 11:01:12 +0100 webkit2gtk (2.50.1-1) unstable; urgency=medium diff -Nru webkit2gtk-2.50.1/debian/control webkit2gtk-2.50.4/debian/control --- webkit2gtk-2.50.1/debian/control 2025-10-27 14:06:31.000000000 +0000 +++ webkit2gtk-2.50.4/debian/control 2025-12-17 22:13:15.000000000 +0000 @@ -24,13 +24,13 @@ libgcrypt20-dev, libhyphen-dev, liblcms2-dev, - libmanette-0.2-dev, + libmanette-0.2-dev [!hurd-any], libxslt1-dev, libxml2-dev, libsoup2.4-dev,libsoup-3.0-dev,libgtk-3-dev,libgtk-4-dev, libsqlite3-dev, - libsystemd-dev, - libgudev-1.0-dev, + libsystemd-dev [!hurd-any], + libgudev-1.0-dev [!hurd-any], libwoff-dev, gperf, bison, @@ -46,25 +46,22 @@ libxt-dev, libgstreamer1.0-dev, libgstreamer-plugins-base1.0-dev, - libgstreamer-plugins-bad1.0-dev, libenchant-2-dev, libsecret-1-dev, gobject-introspection, - libgirepository1.0-dev, ninja-build, libegl-dev, libgl-dev, libgles-dev Build-Depends-Indep: gi-docgen, jdupes Standards-Version: 4.7.2 -Rules-Requires-Root: no Vcs-Browser: https://salsa.debian.org/webkit-team/webkit Vcs-Git: https://salsa.debian.org/webkit-team/webkit.git Homepage: https://webkitgtk.org/ Package: libjavascriptcoregtk-4.0-bin Section: interpreters -Architecture: linux-any +Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: libjavascriptcoregtk-4.0-18 (= ${binary:Version}), ${shlibs:Depends}, @@ -89,7 +86,6 @@ Conflicts: ${wkdoc:Conflicts} Breaks: ${wkdoc:Replaces} Replaces: ${wkdoc:Replaces} -Suggests: devhelp Description: Web content engine library for GTK - documentation WebKit is a web content engine, derived from KHTML and KJS from KDE, and used primarily in Apple's Safari browser. It is made to be embedded in @@ -103,7 +99,7 @@ This package contains the documentation. Package: webkit2gtk-driver -Architecture: linux-any +Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: libwebkit2gtk-4.1-0 (= ${binary:Version}), ${shlibs:Depends}, @@ -126,7 +122,7 @@ Package: libjavascriptcoregtk-4.0-18 Section: libs -Architecture: linux-any +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, @@ -143,7 +139,7 @@ Package: libjavascriptcoregtk-4.0-dev Section: libdevel -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libjavascriptcoregtk-4.0-18 (= ${binary:Version}), gir1.2-javascriptcoregtk-4.0 (= ${binary:Version}), @@ -163,7 +159,7 @@ Package: gir1.2-javascriptcoregtk-4.0 Section: introspection -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libjavascriptcoregtk-4.0-18 (= ${binary:Version}), ${gir:Depends}, @@ -182,7 +178,7 @@ Package: libwebkit2gtk-4.0-37 Section: libs -Architecture: linux-any +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libjavascriptcoregtk-4.0-18 (= ${binary:Version}), @@ -215,7 +211,7 @@ Package: libwebkit2gtk-4.0-dev Section: libdevel -Architecture: linux-any +Architecture: any Depends: libwebkit2gtk-4.0-37 (= ${binary:Version}), gir1.2-webkit2-4.0 (= ${binary:Version}), libgtk-3-dev, @@ -240,7 +236,7 @@ Package: gir1.2-webkit2-4.0 Section: introspection -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libwebkit2gtk-4.0-37 (= ${binary:Version}), ${gir:Depends}, @@ -263,7 +259,7 @@ Package: libjavascriptcoregtk-4.1-0 Section: libs -Architecture: linux-any +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, @@ -280,7 +276,7 @@ Package: libjavascriptcoregtk-4.1-dev Section: libdevel -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libjavascriptcoregtk-4.1-0 (= ${binary:Version}), gir1.2-javascriptcoregtk-4.1 (= ${binary:Version}), @@ -300,7 +296,7 @@ Package: gir1.2-javascriptcoregtk-4.1 Section: introspection -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libjavascriptcoregtk-4.1-0 (= ${binary:Version}), ${gir:Depends}, @@ -319,7 +315,7 @@ Package: libwebkit2gtk-4.1-0 Section: libs -Architecture: linux-any +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libjavascriptcoregtk-4.1-0 (= ${binary:Version}), @@ -352,7 +348,7 @@ Package: libwebkit2gtk-4.1-dev Section: libdevel -Architecture: linux-any +Architecture: any Depends: libwebkit2gtk-4.1-0 (= ${binary:Version}), gir1.2-webkit2-4.1 (= ${binary:Version}), libgtk-3-dev, @@ -377,7 +373,7 @@ Package: gir1.2-webkit2-4.1 Section: introspection -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libwebkit2gtk-4.1-0 (= ${binary:Version}), ${gir:Depends}, @@ -400,7 +396,7 @@ Package: libjavascriptcoregtk-6.0-1 Section: libs -Architecture: linux-any +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, @@ -417,7 +413,7 @@ Package: libjavascriptcoregtk-6.0-dev Section: libdevel -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libjavascriptcoregtk-6.0-1 (= ${binary:Version}), gir1.2-javascriptcoregtk-6.0 (= ${binary:Version}), @@ -437,7 +433,7 @@ Package: gir1.2-javascriptcoregtk-6.0 Section: introspection -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libjavascriptcoregtk-6.0-1 (= ${binary:Version}), ${gir:Depends}, @@ -456,7 +452,7 @@ Package: libwebkitgtk-6.0-4 Section: libs -Architecture: linux-any +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libjavascriptcoregtk-6.0-1 (= ${binary:Version}), @@ -489,7 +485,7 @@ Package: libwebkitgtk-6.0-dev Section: libdevel -Architecture: linux-any +Architecture: any Depends: libwebkitgtk-6.0-4 (= ${binary:Version}), gir1.2-webkit-6.0 (= ${binary:Version}), libgtk-4-dev, @@ -514,7 +510,7 @@ Package: gir1.2-webkit-6.0 Section: introspection -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: libwebkitgtk-6.0-4 (= ${binary:Version}), ${gir:Depends}, diff -Nru webkit2gtk-2.50.1/debian/control-common.in webkit2gtk-2.50.4/debian/control-common.in --- webkit2gtk-2.50.1/debian/control-common.in 2025-10-27 14:06:31.000000000 +0000 +++ webkit2gtk-2.50.4/debian/control-common.in 2025-12-17 22:13:15.000000000 +0000 @@ -1,6 +1,6 @@ Package: @LIBJSC_PKG@ Section: libs -Architecture: linux-any +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, @@ -17,7 +17,7 @@ Package: libjavascriptcoregtk-@WK_API_VERSION@-dev Section: libdevel -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: @LIBJSC_PKG@ (= ${binary:Version}), gir1.2-javascriptcoregtk-@WK_API_VERSION@ (= ${binary:Version}), @@ -37,7 +37,7 @@ Package: gir1.2-javascriptcoregtk-@WK_API_VERSION@ Section: introspection -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: @LIBJSC_PKG@ (= ${binary:Version}), ${gir:Depends}, @@ -56,7 +56,7 @@ Package: @LIBWEBKITGTK_PKG@ Section: libs -Architecture: linux-any +Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: @LIBJSC_PKG@ (= ${binary:Version}), @@ -89,7 +89,7 @@ Package: lib@WEBKIT@gtk-@WK_API_VERSION@-dev Section: libdevel -Architecture: linux-any +Architecture: any Depends: @LIBWEBKITGTK_PKG@ (= ${binary:Version}), gir1.2-@WEBKIT@-@WK_API_VERSION@ (= ${binary:Version}), libgtk-@GTK_VERSION@-dev, @@ -114,7 +114,7 @@ Package: gir1.2-@WEBKIT@-@WK_API_VERSION@ Section: introspection -Architecture: linux-any +Architecture: any Multi-Arch: same Depends: @LIBWEBKITGTK_PKG@ (= ${binary:Version}), ${gir:Depends}, diff -Nru webkit2gtk-2.50.1/debian/control.in webkit2gtk-2.50.4/debian/control.in --- webkit2gtk-2.50.1/debian/control.in 2025-10-27 14:06:31.000000000 +0000 +++ webkit2gtk-2.50.4/debian/control.in 2025-12-17 22:13:15.000000000 +0000 @@ -23,13 +23,13 @@ libgcrypt20-dev, libhyphen-dev, liblcms2-dev, - libmanette-0.2-dev, + libmanette-0.2-dev [!hurd-any], libxslt1-dev, libxml2-dev, @EXTRA_BUILD_DEPS@ libsqlite3-dev, - libsystemd-dev, - libgudev-1.0-dev, + libsystemd-dev [!hurd-any], + libgudev-1.0-dev [!hurd-any], libwoff-dev, gperf, bison, @@ -45,25 +45,22 @@ libxt-dev, libgstreamer1.0-dev, libgstreamer-plugins-base1.0-dev, - libgstreamer-plugins-bad1.0-dev, libenchant-2-dev, libsecret-1-dev, gobject-introspection, - libgirepository1.0-dev, ninja-build, libegl-dev, libgl-dev, libgles-dev Build-Depends-Indep: gi-docgen, jdupes Standards-Version: 4.7.2 -Rules-Requires-Root: no Vcs-Browser: https://salsa.debian.org/webkit-team/webkit Vcs-Git: https://salsa.debian.org/webkit-team/webkit.git Homepage: https://webkitgtk.org/ Package: @LIBJSCBIN_PKG@ Section: interpreters -Architecture: linux-any +Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: @LIBJSCBIN_DEP_PKG@ (= ${binary:Version}), ${shlibs:Depends}, @@ -88,7 +85,6 @@ Conflicts: ${wkdoc:Conflicts} Breaks: ${wkdoc:Replaces} Replaces: ${wkdoc:Replaces} -Suggests: devhelp Description: Web content engine library for GTK - documentation WebKit is a web content engine, derived from KHTML and KJS from KDE, and used primarily in Apple's Safari browser. It is made to be embedded in @@ -102,7 +98,7 @@ This package contains the documentation. Package: @WEBDRIVER_PKG@ -Architecture: linux-any +Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: @WEBDRIVER_DEP_PKG@ (= ${binary:Version}), ${shlibs:Depends}, diff -Nru webkit2gtk-2.50.1/debian/copyright webkit2gtk-2.50.4/debian/copyright --- webkit2gtk-2.50.1/debian/copyright 2025-10-27 14:06:31.000000000 +0000 +++ webkit2gtk-2.50.4/debian/copyright 2025-12-17 22:13:15.000000000 +0000 @@ -1534,20 +1534,6 @@ 2015-2017 Google Inc License: LGPL-2 -Files: Source/WebCore/crypto/algorithms/CryptoAlgorithmX25519.cpp - Source/WebCore/crypto/algorithms/CryptoAlgorithmX25519.h - Source/WebCore/crypto/gcrypt/CryptoAlgorithmEd25519GCrypt.cpp - Source/WebCore/crypto/gcrypt/CryptoAlgorithmX25519GCrypt.cpp - Source/WebCore/crypto/gcrypt/CryptoKeyOKPGCrypt.cpp - Source/WebCore/crypto/gcrypt/GCryptRFC7748.cpp - Source/WebCore/crypto/gcrypt/GCryptRFC7748.h - Source/WebCore/crypto/gcrypt/GCryptRFC8032.cpp - Source/WebCore/crypto/gcrypt/GCryptRFC8032.h - Source/WebCore/crypto/parameters/CryptoAlgorithmX25519Params.h -Copyright: 2023 Igalia S.L. - 2024 Apple Inc -License: LGPL-2.1+ - Files: Source/JavaScriptCore/API/JSAPIValueWrapper.cpp Source/JavaScriptCore/API/JSAPIValueWrapper.h Source/JavaScriptCore/API/glib/JSCAutocleanups.h @@ -4021,7 +4007,17 @@ 2007-2023 Apple Inc License: LGPL-2.1 -Files: Source/WebCore/rendering/RenderLayerInlines.h +Files: Source/WebCore/crypto/algorithms/CryptoAlgorithmX25519.cpp + Source/WebCore/crypto/algorithms/CryptoAlgorithmX25519.h + Source/WebCore/crypto/gcrypt/CryptoAlgorithmEd25519GCrypt.cpp + Source/WebCore/crypto/gcrypt/CryptoAlgorithmX25519GCrypt.cpp + Source/WebCore/crypto/gcrypt/CryptoKeyOKPGCrypt.cpp + Source/WebCore/crypto/gcrypt/GCryptRFC7748.cpp + Source/WebCore/crypto/gcrypt/GCryptRFC7748.h + Source/WebCore/crypto/gcrypt/GCryptRFC8032.cpp + Source/WebCore/crypto/gcrypt/GCryptRFC8032.h + Source/WebCore/crypto/parameters/CryptoAlgorithmX25519Params.h + Source/WebCore/rendering/RenderLayerInlines.h Source/WebKit/UIProcess/API/glib/WebKitCookieManager.cpp Source/WebKit/UIProcess/API/glib/WebKitFaviconDatabase.cpp Source/WebKit/UIProcess/API/glib/WebKitFindController.cpp @@ -4080,7 +4076,7 @@ Tools/TestWebKitAPI/Tests/WebKitGtk/TestWebKitAccessibility.cpp Tools/TestWebKitAPI/Tests/WebKitGtk/TestWebKitVersion.cpp Tools/TestWebKitAPI/Tests/WebKitGtk/TestWebViewEditor.cpp -Copyright: 2003-2023 Apple Inc +Copyright: 2003-2024 Apple Inc 2011-2015, 2017-2020, 2022-2024 Igalia S.L. 2014, 2021 Collabora Ltd 2015 Red Hat Inc diff -Nru webkit2gtk-2.50.1/debian/libwebkit2gtk-4.0-37.symbols webkit2gtk-2.50.4/debian/libwebkit2gtk-4.0-37.symbols --- webkit2gtk-2.50.1/debian/libwebkit2gtk-4.0-37.symbols 2025-10-27 14:06:31.000000000 +0000 +++ webkit2gtk-2.50.4/debian/libwebkit2gtk-4.0-37.symbols 2025-12-17 22:13:15.000000000 +0000 @@ -1,6 +1,6 @@ libwebkit2gtk-4.0.so.37 libwebkit2gtk-4.0-37 #MINVER# * Build-Depends-Package: libwebkit2gtk-4.0-dev - (c++)"WebKit::GPUProcessMain(int, char**)@Base" 2.47.1 + (c++|arch=!hurd-any)"WebKit::GPUProcessMain(int, char**)@Base" 2.47.1 (c++)"WebKit::NetworkProcessMain(int, char**)@Base" 2.27.90 (c++)"WebKit::WebProcessExtensionManager::initialize(WebKit::InjectedBundle*, API::Object*)@Base" 2.39.91 (c++)"WebKit::WebProcessExtensionManager::singleton()@Base" 2.39.91 diff -Nru webkit2gtk-2.50.1/debian/rules webkit2gtk-2.50.4/debian/rules --- webkit2gtk-2.50.1/debian/rules 2025-10-27 14:06:31.000000000 +0000 +++ webkit2gtk-2.50.4/debian/rules 2025-12-17 22:13:15.000000000 +0000 @@ -73,6 +73,16 @@ CPPFLAGS += -mlarge-data -mlarge-text endif +# These are not available in the Hurd (#1033999) +ifneq (,$(filter $(DEB_HOST_ARCH),hurd-i386 hurd-amd64)) + EXTRA_CMAKE_ARGUMENTS += -DUSE_GBM=OFF -DUSE_LIBDRM=OFF -DENABLE_WEBGL=OFF -DUSE_SYSTEM_MALLOC=ON +endif + +# Systemd/elogind and libmanette are Linux-only +ifneq ($(DEB_HOST_ARCH_OS),linux) + EXTRA_CMAKE_ARGUMENTS += -DENABLE_JOURNALD_LOG=OFF -DENABLE_GAMEPAD=OFF +endif + ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) EXTRA_CMAKE_ARGUMENTS += -DUSE_SYSTEM_MALLOC=ON CPPFLAGS += -DRELEASE_WITHOUT_OPTIMIZATIONS @@ -111,9 +121,9 @@ EXTRA_CMAKE_ARGUMENTS += -DUSER_AGENT_BRANDING="Ubuntu" endif -# libavif & gst-plugins-bad1.0 are not in Ubuntu main +# libavif is not in Ubuntu main ifeq ($(shell dpkg-vendor --derives-from Ubuntu && echo yes),yes) - EXTRA_CMAKE_ARGUMENTS += -DUSE_AVIF=OFF -DUSE_GSTREAMER_TRANSCODER=OFF + EXTRA_CMAKE_ARGUMENTS += -DUSE_AVIF=OFF endif # gstreamer1.0-libav and gstreamer1.0-plugins-bad are not in Ubuntu "main"
Version2.50.1
Version2.50.4
AuthorsThe WebKit GTK and WPE teams
LicenseBSD, LGPL-2.1
Websitehttps://webkit.org