Version in base suite: 2.46.0-2~deb12u1 Version in overlay suite: 2.46.3-1~deb12u1 Base version: webkit2gtk_2.46.3-1~deb12u1 Target version: webkit2gtk_2.46.4-1~deb12u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/w/webkit2gtk/webkit2gtk_2.46.3-1~deb12u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/w/webkit2gtk/webkit2gtk_2.46.4-1~deb12u1.dsc Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html | 2 Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html | 2 Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html | 2 Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html | 2 Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html | 2 Documentation/jsc-glib-6.0/callback.ExceptionHandler.html | 2 Documentation/jsc-glib-6.0/callback.OptionsFunc.html | 2 Documentation/jsc-glib-6.0/class.Class.html | 2 Documentation/jsc-glib-6.0/class.Context.html | 2 Documentation/jsc-glib-6.0/class.Exception.html | 2 Documentation/jsc-glib-6.0/class.Value.html | 2 Documentation/jsc-glib-6.0/class.VirtualMachine.html | 2 Documentation/jsc-glib-6.0/class.WeakValue.html | 2 Documentation/jsc-glib-6.0/classes_hierarchy.html | 2 Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html | 2 Documentation/jsc-glib-6.0/const.MICRO_VERSION.html | 4 Documentation/jsc-glib-6.0/const.MINOR_VERSION.html | 2 Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html | 2 Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html | 2 Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html | 2 Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html | 2 Documentation/jsc-glib-6.0/ctor.Context.new.html | 2 Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html | 2 Documentation/jsc-glib-6.0/ctor.Exception.new.html | 2 Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html | 2 Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html | 2 Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html | 2 Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html | 2 Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_array.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_function.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_null.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_number.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_object.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_string.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html | 2 Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html | 2 Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html | 2 Documentation/jsc-glib-6.0/ctor.WeakValue.new.html | 2 Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html | 2 Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html | 2 Documentation/jsc-glib-6.0/enum.OptionType.html | 2 Documentation/jsc-glib-6.0/enum.TypedArrayType.html | 2 Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html | 2 Documentation/jsc-glib-6.0/func.CHECK_VERSION.html | 2 Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html | 2 Documentation/jsc-glib-6.0/func.get_major_version.html | 2 Documentation/jsc-glib-6.0/func.get_micro_version.html | 2 Documentation/jsc-glib-6.0/func.get_minor_version.html | 2 Documentation/jsc-glib-6.0/func.options_foreach.html | 2 Documentation/jsc-glib-6.0/func.options_get_boolean.html | 2 Documentation/jsc-glib-6.0/func.options_get_double.html | 2 Documentation/jsc-glib-6.0/func.options_get_int.html | 2 Documentation/jsc-glib-6.0/func.options_get_option_group.html | 2 Documentation/jsc-glib-6.0/func.options_get_range_string.html | 2 Documentation/jsc-glib-6.0/func.options_get_size.html | 2 Documentation/jsc-glib-6.0/func.options_get_string.html | 2 Documentation/jsc-glib-6.0/func.options_get_uint.html | 2 Documentation/jsc-glib-6.0/func.options_set_boolean.html | 2 Documentation/jsc-glib-6.0/func.options_set_double.html | 2 Documentation/jsc-glib-6.0/func.options_set_int.html | 2 Documentation/jsc-glib-6.0/func.options_set_range_string.html | 2 Documentation/jsc-glib-6.0/func.options_set_size.html | 2 Documentation/jsc-glib-6.0/func.options_set_string.html | 2 Documentation/jsc-glib-6.0/func.options_set_uint.html | 2 Documentation/jsc-glib-6.0/index.html | 4 Documentation/jsc-glib-6.0/method.Class.add_constructor.html | 2 Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html | 2 Documentation/jsc-glib-6.0/method.Class.add_constructorv.html | 2 Documentation/jsc-glib-6.0/method.Class.add_method.html | 2 Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html | 2 Documentation/jsc-glib-6.0/method.Class.add_methodv.html | 2 Documentation/jsc-glib-6.0/method.Class.add_property.html | 2 Documentation/jsc-glib-6.0/method.Class.get_name.html | 2 Documentation/jsc-glib-6.0/method.Class.get_parent.html | 2 Documentation/jsc-glib-6.0/method.Context.check_syntax.html | 2 Documentation/jsc-glib-6.0/method.Context.clear_exception.html | 2 Documentation/jsc-glib-6.0/method.Context.evaluate.html | 2 Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html | 2 Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html | 2 Documentation/jsc-glib-6.0/method.Context.get_exception.html | 2 Documentation/jsc-glib-6.0/method.Context.get_global_object.html | 2 Documentation/jsc-glib-6.0/method.Context.get_value.html | 2 Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html | 2 Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html | 2 Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html | 2 Documentation/jsc-glib-6.0/method.Context.register_class.html | 2 Documentation/jsc-glib-6.0/method.Context.set_value.html | 2 Documentation/jsc-glib-6.0/method.Context.throw.html | 2 Documentation/jsc-glib-6.0/method.Context.throw_exception.html | 2 Documentation/jsc-glib-6.0/method.Context.throw_printf.html | 2 Documentation/jsc-glib-6.0/method.Context.throw_with_name.html | 2 Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html | 2 Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html | 2 Documentation/jsc-glib-6.0/method.Exception.get_column_number.html | 2 Documentation/jsc-glib-6.0/method.Exception.get_line_number.html | 2 Documentation/jsc-glib-6.0/method.Exception.get_message.html | 2 Documentation/jsc-glib-6.0/method.Exception.get_name.html | 2 Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html | 2 Documentation/jsc-glib-6.0/method.Exception.report.html | 2 Documentation/jsc-glib-6.0/method.Exception.to_string.html | 2 Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html | 2 Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html | 2 Documentation/jsc-glib-6.0/method.Value.constructor_call.html | 2 Documentation/jsc-glib-6.0/method.Value.constructor_callv.html | 2 Documentation/jsc-glib-6.0/method.Value.function_call.html | 2 Documentation/jsc-glib-6.0/method.Value.function_callv.html | 2 Documentation/jsc-glib-6.0/method.Value.get_context.html | 2 Documentation/jsc-glib-6.0/method.Value.is_array.html | 2 Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html | 2 Documentation/jsc-glib-6.0/method.Value.is_boolean.html | 2 Documentation/jsc-glib-6.0/method.Value.is_constructor.html | 2 Documentation/jsc-glib-6.0/method.Value.is_function.html | 2 Documentation/jsc-glib-6.0/method.Value.is_null.html | 2 Documentation/jsc-glib-6.0/method.Value.is_number.html | 2 Documentation/jsc-glib-6.0/method.Value.is_object.html | 2 Documentation/jsc-glib-6.0/method.Value.is_string.html | 2 Documentation/jsc-glib-6.0/method.Value.is_typed_array.html | 2 Documentation/jsc-glib-6.0/method.Value.is_undefined.html | 2 Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html | 2 Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html | 2 Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html | 2 Documentation/jsc-glib-6.0/method.Value.object_delete_property.html | 2 Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html | 2 Documentation/jsc-glib-6.0/method.Value.object_get_property.html | 2 Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html | 2 Documentation/jsc-glib-6.0/method.Value.object_has_property.html | 2 Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html | 2 Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html | 2 Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html | 2 Documentation/jsc-glib-6.0/method.Value.object_set_property.html | 2 Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html | 2 Documentation/jsc-glib-6.0/method.Value.to_boolean.html | 2 Documentation/jsc-glib-6.0/method.Value.to_double.html | 2 Documentation/jsc-glib-6.0/method.Value.to_int32.html | 2 Documentation/jsc-glib-6.0/method.Value.to_json.html | 2 Documentation/jsc-glib-6.0/method.Value.to_string.html | 2 Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html | 2 Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html | 2 Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html | 2 Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html | 2 Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html | 2 Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html | 2 Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html | 2 Documentation/jsc-glib-6.0/method.WeakValue.get_value.html | 2 Documentation/jsc-glib-6.0/property.Class.context.html | 2 Documentation/jsc-glib-6.0/property.Class.name.html | 2 Documentation/jsc-glib-6.0/property.Class.parent.html | 2 Documentation/jsc-glib-6.0/property.Context.virtual-machine.html | 2 Documentation/jsc-glib-6.0/property.Value.context.html | 2 Documentation/jsc-glib-6.0/property.WeakValue.value.html | 2 Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html | 2 Documentation/jsc-glib-6.0/struct.ClassVTable.html | 2 Documentation/jsc-glib-6.0/type_func.Context.get_current.html | 2 Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html | 2 Documentation/webkitgtk-6.0/class.AuthenticationRequest.html | 2 Documentation/webkitgtk-6.0/class.AutomationSession.html | 2 Documentation/webkitgtk-6.0/class.BackForwardList.html | 2 Documentation/webkitgtk-6.0/class.BackForwardListItem.html | 2 Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html | 2 Documentation/webkitgtk-6.0/class.ColorChooserRequest.html | 2 Documentation/webkitgtk-6.0/class.ContextMenu.html | 2 Documentation/webkitgtk-6.0/class.ContextMenuItem.html | 2 Documentation/webkitgtk-6.0/class.CookieManager.html | 2 Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html | 2 Documentation/webkitgtk-6.0/class.Download.html | 2 Documentation/webkitgtk-6.0/class.EditorState.html | 2 Documentation/webkitgtk-6.0/class.FaviconDatabase.html | 2 Documentation/webkitgtk-6.0/class.FileChooserRequest.html | 2 Documentation/webkitgtk-6.0/class.FindController.html | 2 Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html | 2 Documentation/webkitgtk-6.0/class.GeolocationManager.html | 2 Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html | 2 Documentation/webkitgtk-6.0/class.HitTestResult.html | 2 Documentation/webkitgtk-6.0/class.InputMethodContext.html | 2 Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html | 2 Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html | 2 Documentation/webkitgtk-6.0/class.NetworkSession.html | 2 Documentation/webkitgtk-6.0/class.Notification.html | 2 Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html | 2 Documentation/webkitgtk-6.0/class.OptionMenu.html | 2 Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html | 2 Documentation/webkitgtk-6.0/class.PolicyDecision.html | 2 Documentation/webkitgtk-6.0/class.PrintOperation.html | 2 Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html | 2 Documentation/webkitgtk-6.0/class.SecurityManager.html | 2 Documentation/webkitgtk-6.0/class.Settings.html | 2 Documentation/webkitgtk-6.0/class.URIRequest.html | 2 Documentation/webkitgtk-6.0/class.URIResponse.html | 2 Documentation/webkitgtk-6.0/class.URISchemeRequest.html | 2 Documentation/webkitgtk-6.0/class.URISchemeResponse.html | 2 Documentation/webkitgtk-6.0/class.UserContentFilterStore.html | 2 Documentation/webkitgtk-6.0/class.UserContentManager.html | 2 Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html | 2 Documentation/webkitgtk-6.0/class.UserMessage.html | 2 Documentation/webkitgtk-6.0/class.WebContext.html | 2 Documentation/webkitgtk-6.0/class.WebInspector.html | 2 Documentation/webkitgtk-6.0/class.WebResource.html | 2 Documentation/webkitgtk-6.0/class.WebView.html | 2 Documentation/webkitgtk-6.0/class.WebViewBase.html | 2 Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html | 2 Documentation/webkitgtk-6.0/class.WebsiteDataManager.html | 2 Documentation/webkitgtk-6.0/class.WebsitePolicies.html | 2 Documentation/webkitgtk-6.0/class.WindowProperties.html | 2 Documentation/webkitgtk-6.0/classes_hierarchy.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html | 2 Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html | 2 Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html | 2 Documentation/webkitgtk-6.0/const.MICRO_VERSION.html | 4 Documentation/webkitgtk-6.0/const.MINOR_VERSION.html | 2 Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html | 2 Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html | 2 Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html | 2 Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html | 2 Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html | 2 Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html | 2 Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html | 2 Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html | 2 Documentation/webkitgtk-6.0/ctor.Credential.new.html | 2 Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html | 2 Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html | 2 Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html | 2 Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html | 2 Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html | 2 Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html | 2 Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html | 2 Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html | 2 Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html | 2 Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html | 2 Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html | 2 Documentation/webkitgtk-6.0/ctor.Settings.new.html | 2 Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html | 2 Documentation/webkitgtk-6.0/ctor.URIRequest.new.html | 2 Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html | 2 Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html | 2 Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html | 2 Documentation/webkitgtk-6.0/ctor.UserMessage.new.html | 2 Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html | 2 Documentation/webkitgtk-6.0/ctor.UserScript.new.html | 2 Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html | 2 Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html | 2 Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html | 2 Documentation/webkitgtk-6.0/ctor.WebContext.new.html | 2 Documentation/webkitgtk-6.0/ctor.WebView.new.html | 2 Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html | 2 Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html | 2 Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html | 2 Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html | 2 Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html | 2 Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html | 2 Documentation/webkitgtk-6.0/enum.CacheModel.html | 2 Documentation/webkitgtk-6.0/enum.ContextMenuAction.html | 2 Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html | 2 Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html | 2 Documentation/webkitgtk-6.0/enum.CredentialPersistence.html | 2 Documentation/webkitgtk-6.0/enum.FeatureStatus.html | 2 Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html | 2 Documentation/webkitgtk-6.0/enum.InputPurpose.html | 2 Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html | 2 Documentation/webkitgtk-6.0/enum.LoadEvent.html | 2 Documentation/webkitgtk-6.0/enum.MediaCaptureState.html | 2 Documentation/webkitgtk-6.0/enum.NavigationType.html | 2 Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html | 2 Documentation/webkitgtk-6.0/enum.PermissionState.html | 2 Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html | 2 Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html | 2 Documentation/webkitgtk-6.0/enum.SaveMode.html | 2 Documentation/webkitgtk-6.0/enum.ScriptDialogType.html | 2 Documentation/webkitgtk-6.0/enum.SnapshotRegion.html | 2 Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html | 2 Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html | 2 Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html | 2 Documentation/webkitgtk-6.0/enum.UserStyleLevel.html | 2 Documentation/webkitgtk-6.0/enum.WebExtensionMode.html | 2 Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html | 2 Documentation/webkitgtk-6.0/error.DownloadError.html | 2 Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html | 2 Documentation/webkitgtk-6.0/error.JavascriptError.html | 2 Documentation/webkitgtk-6.0/error.MediaError.html | 2 Documentation/webkitgtk-6.0/error.NetworkError.html | 2 Documentation/webkitgtk-6.0/error.PolicyError.html | 2 Documentation/webkitgtk-6.0/error.PrintError.html | 2 Documentation/webkitgtk-6.0/error.SnapshotError.html | 2 Documentation/webkitgtk-6.0/error.UserContentFilterError.html | 2 Documentation/webkitgtk-6.0/error.UserMessageError.html | 2 Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html | 2 Documentation/webkitgtk-6.0/flags.FindOptions.html | 2 Documentation/webkitgtk-6.0/flags.HitTestResultContext.html | 2 Documentation/webkitgtk-6.0/flags.InputHints.html | 2 Documentation/webkitgtk-6.0/flags.SnapshotOptions.html | 2 Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html | 2 Documentation/webkitgtk-6.0/func.CHECK_VERSION.html | 2 Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html | 2 Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html | 2 Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html | 2 Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html | 2 Documentation/webkitgtk-6.0/func.get_major_version.html | 2 Documentation/webkitgtk-6.0/func.get_micro_version.html | 2 Documentation/webkitgtk-6.0/func.get_minor_version.html | 2 Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html | 2 Documentation/webkitgtk-6.0/func.uri_for_display.html | 2 Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html | 2 Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html | 2 Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html | 2 Documentation/webkitgtk-6.0/iface.PermissionRequest.html | 2 Documentation/webkitgtk-6.0/index.html | 4 Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html | 2 Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html | 2 Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html | 2 Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html | 2 Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html | 2 Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html | 2 Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html | 2 Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html | 2 Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html | 2 Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html | 2 Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html | 2 Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html | 2 Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html | 2 Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html | 2 Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html | 2 Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html | 2 Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html | 2 Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html | 2 Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.append.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.first.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.insert.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.last.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.remove.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html | 2 Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html | 2 Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html | 2 Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html | 2 Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html | 2 Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html | 2 Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html | 2 Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html | 2 Documentation/webkitgtk-6.0/method.Credential.copy.html | 2 Documentation/webkitgtk-6.0/method.Credential.free.html | 2 Documentation/webkitgtk-6.0/method.Credential.get_certificate.html | 2 Documentation/webkitgtk-6.0/method.Credential.get_password.html | 2 Documentation/webkitgtk-6.0/method.Credential.get_persistence.html | 2 Documentation/webkitgtk-6.0/method.Credential.get_username.html | 2 Documentation/webkitgtk-6.0/method.Credential.has_password.html | 2 Documentation/webkitgtk-6.0/method.Download.cancel.html | 2 Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html | 2 Documentation/webkitgtk-6.0/method.Download.get_destination.html | 2 Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html | 2 Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html | 2 Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html | 2 Documentation/webkitgtk-6.0/method.Download.get_request.html | 2 Documentation/webkitgtk-6.0/method.Download.get_response.html | 2 Documentation/webkitgtk-6.0/method.Download.get_web_view.html | 2 Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html | 2 Documentation/webkitgtk-6.0/method.Download.set_destination.html | 2 Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html | 2 Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html | 2 Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html | 2 Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html | 2 Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html | 2 Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html | 2 Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html | 2 Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html | 2 Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html | 2 Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html | 2 Documentation/webkitgtk-6.0/method.Feature.get_category.html | 2 Documentation/webkitgtk-6.0/method.Feature.get_default_value.html | 2 Documentation/webkitgtk-6.0/method.Feature.get_details.html | 2 Documentation/webkitgtk-6.0/method.Feature.get_identifier.html | 2 Documentation/webkitgtk-6.0/method.Feature.get_name.html | 2 Documentation/webkitgtk-6.0/method.Feature.get_status.html | 2 Documentation/webkitgtk-6.0/method.Feature.ref.html | 2 Documentation/webkitgtk-6.0/method.Feature.unref.html | 2 Documentation/webkitgtk-6.0/method.FeatureList.get.html | 2 Documentation/webkitgtk-6.0/method.FeatureList.get_length.html | 2 Documentation/webkitgtk-6.0/method.FeatureList.ref.html | 2 Documentation/webkitgtk-6.0/method.FeatureList.unref.html | 2 Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html | 2 Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html | 2 Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html | 2 Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html | 2 Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html | 2 Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html | 2 Documentation/webkitgtk-6.0/method.FindController.count_matches.html | 2 Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html | 2 Documentation/webkitgtk-6.0/method.FindController.get_options.html | 2 Documentation/webkitgtk-6.0/method.FindController.get_search_text.html | 2 Documentation/webkitgtk-6.0/method.FindController.get_web_view.html | 2 Documentation/webkitgtk-6.0/method.FindController.search.html | 2 Documentation/webkitgtk-6.0/method.FindController.search_finish.html | 2 Documentation/webkitgtk-6.0/method.FindController.search_next.html | 2 Documentation/webkitgtk-6.0/method.FindController.search_previous.html | 2 Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html | 2 Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html | 2 Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html | 2 Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html | 2 Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html | 2 Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html | 2 Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html | 2 Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html | 2 Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html | 2 Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html | 2 Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html | 2 Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html | 2 Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html | 2 Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html | 2 Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html | 2 Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html | 2 Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html | 2 Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html | 2 Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html | 2 Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html | 2 Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html | 2 Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html | 2 Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html | 2 Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html | 2 Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html | 2 Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html | 2 Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.copy.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.free.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html | 2 Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html | 2 Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html | 2 Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html | 2 Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html | 2 Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html | 2 Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html | 2 Documentation/webkitgtk-6.0/method.Notification.clicked.html | 2 Documentation/webkitgtk-6.0/method.Notification.close.html | 2 Documentation/webkitgtk-6.0/method.Notification.get_body.html | 2 Documentation/webkitgtk-6.0/method.Notification.get_id.html | 2 Documentation/webkitgtk-6.0/method.Notification.get_tag.html | 2 Documentation/webkitgtk-6.0/method.Notification.get_title.html | 2 Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html | 2 Documentation/webkitgtk-6.0/method.OptionMenu.close.html | 2 Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html | 2 Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html | 2 Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html | 2 Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html | 2 Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html | 2 Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html | 2 Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html | 2 Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html | 2 Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html | 2 Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html | 2 Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html | 2 Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html | 2 Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html | 2 Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html | 2 Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html | 2 Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html | 2 Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html | 2 Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html | 2 Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html | 2 Documentation/webkitgtk-6.0/method.PolicyDecision.download.html | 2 Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html | 2 Documentation/webkitgtk-6.0/method.PolicyDecision.use.html | 2 Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html | 2 Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html | 2 Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html | 2 Documentation/webkitgtk-6.0/method.PrintOperation.print.html | 2 Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html | 2 Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html | 2 Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html | 2 Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html | 2 Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html | 2 Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html | 2 Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html | 2 Documentation/webkitgtk-6.0/method.ScriptDialog.close.html | 2 Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html | 2 Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html | 2 Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html | 2 Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html | 2 Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html | 2 Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html | 2 Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html | 2 Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html | 2 Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html | 2 Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html | 2 Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html | 2 Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html | 2 Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html | 2 Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html | 2 Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html | 2 Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html | 2 Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html | 2 Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html | 2 Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html | 2 Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html | 2 Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html | 2 Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html | 2 Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html | 2 Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html | 2 Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html | 2 Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html | 2 Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html | 2 Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html | 2 Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html | 2 Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html | 2 Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html | 2 Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html | 2 Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html | 2 Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html | 2 Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html | 2 Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html | 2 Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html | 2 Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html | 2 Documentation/webkitgtk-6.0/method.UserMessage.get_name.html | 2 Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html | 2 Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html | 2 Documentation/webkitgtk-6.0/method.UserScript.ref.html | 2 Documentation/webkitgtk-6.0/method.UserScript.unref.html | 2 Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html | 2 Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html | 2 Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html | 2 Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html | 2 Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html | 2 Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html | 2 Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html | 2 Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html | 2 Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html | 2 Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html | 2 Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html | 2 Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html | 2 Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html | 2 Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html | 2 Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html | 2 Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html | 2 Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html | 2 Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html | 2 Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html | 2 Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html | 2 Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.attach.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.close.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.detach.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html | 2 Documentation/webkitgtk-6.0/method.WebInspector.show.html | 2 Documentation/webkitgtk-6.0/method.WebResource.get_data.html | 2 Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html | 2 Documentation/webkitgtk-6.0/method.WebResource.get_response.html | 2 Documentation/webkitgtk-6.0/method.WebResource.get_uri.html | 2 Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html | 2 Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html | 2 Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html | 2 Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html | 2 Documentation/webkitgtk-6.0/method.WebView.can_go_back.html | 2 Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html | 2 Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html | 2 Documentation/webkitgtk-6.0/method.WebView.download_uri.html | 2 Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html | 2 Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html | 2 Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html | 2 Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_background_color.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_context.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_favicon.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_inspector.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_network_session.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_page_id.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_session_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_settings.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_title.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_uri.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html | 2 Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html | 2 Documentation/webkitgtk-6.0/method.WebView.go_back.html | 2 Documentation/webkitgtk-6.0/method.WebView.go_forward.html | 2 Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html | 2 Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html | 2 Documentation/webkitgtk-6.0/method.WebView.is_editable.html | 2 Documentation/webkitgtk-6.0/method.WebView.is_loading.html | 2 Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html | 2 Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html | 2 Documentation/webkitgtk-6.0/method.WebView.load_bytes.html | 2 Documentation/webkitgtk-6.0/method.WebView.load_html.html | 2 Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html | 2 Documentation/webkitgtk-6.0/method.WebView.load_request.html | 2 Documentation/webkitgtk-6.0/method.WebView.load_uri.html | 2 Documentation/webkitgtk-6.0/method.WebView.reload.html | 2 Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html | 2 Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.save.html | 2 Documentation/webkitgtk-6.0/method.WebView.save_finish.html | 2 Documentation/webkitgtk-6.0/method.WebView.save_to_file.html | 2 Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html | 2 Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html | 2 Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_background_color.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_editable.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_settings.html | 2 Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html | 2 Documentation/webkitgtk-6.0/method.WebView.stop_loading.html | 2 Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html | 2 Documentation/webkitgtk-6.0/method.WebView.try_close.html | 2 Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html | 2 Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html | 2 Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html | 2 Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html | 2 Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html | 2 Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html | 2 Documentation/webkitgtk-6.0/method.WebsiteData.ref.html | 2 Documentation/webkitgtk-6.0/method.WebsiteData.unref.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html | 2 Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html | 2 Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html | 2 Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html | 2 Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html | 2 Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html | 2 Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html | 2 Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html | 2 Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html | 2 Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html | 2 Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html | 2 Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html | 2 Documentation/webkitgtk-6.0/property.AutomationSession.id.html | 2 Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html | 2 Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html | 2 Documentation/webkitgtk-6.0/property.Download.destination.html | 2 Documentation/webkitgtk-6.0/property.Download.estimated-progress.html | 2 Documentation/webkitgtk-6.0/property.Download.response.html | 2 Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html | 2 Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html | 2 Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html | 2 Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html | 2 Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html | 2 Documentation/webkitgtk-6.0/property.FindController.max-match-count.html | 2 Documentation/webkitgtk-6.0/property.FindController.options.html | 2 Documentation/webkitgtk-6.0/property.FindController.text.html | 2 Documentation/webkitgtk-6.0/property.FindController.web-view.html | 2 Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html | 2 Documentation/webkitgtk-6.0/property.HitTestResult.context.html | 2 Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html | 2 Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html | 2 Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html | 2 Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html | 2 Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html | 2 Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html | 2 Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html | 2 Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html | 2 Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html | 2 Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html | 2 Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html | 2 Documentation/webkitgtk-6.0/property.Notification.body.html | 2 Documentation/webkitgtk-6.0/property.Notification.id.html | 2 Documentation/webkitgtk-6.0/property.Notification.tag.html | 2 Documentation/webkitgtk-6.0/property.Notification.title.html | 2 Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html | 2 Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html | 2 Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html | 2 Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html | 2 Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html | 2 Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html | 2 Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html | 2 Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html | 2 Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html | 2 Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html | 2 Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html | 2 Documentation/webkitgtk-6.0/property.Settings.default-charset.html | 2 Documentation/webkitgtk-6.0/property.Settings.default-font-family.html | 2 Documentation/webkitgtk-6.0/property.Settings.default-font-size.html | 2 Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html | 2 Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html | 2 Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-media.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html | 2 Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html | 2 Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html | 2 Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html | 2 Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html | 2 Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html | 2 Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html | 2 Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html | 2 Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html | 2 Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html | 2 Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html | 2 Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html | 2 Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html | 2 Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html | 2 Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html | 2 Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html | 2 Documentation/webkitgtk-6.0/property.Settings.user-agent.html | 2 Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html | 2 Documentation/webkitgtk-6.0/property.URIRequest.uri.html | 2 Documentation/webkitgtk-6.0/property.URIResponse.content-length.html | 2 Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html | 2 Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html | 2 Documentation/webkitgtk-6.0/property.URIResponse.status-code.html | 2 Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html | 2 Documentation/webkitgtk-6.0/property.URIResponse.uri.html | 2 Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html | 2 Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html | 2 Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html | 2 Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html | 2 Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html | 2 Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html | 2 Documentation/webkitgtk-6.0/property.UserMessage.name.html | 2 Documentation/webkitgtk-6.0/property.UserMessage.parameters.html | 2 Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html | 2 Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html | 2 Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html | 2 Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html | 2 Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html | 2 Documentation/webkitgtk-6.0/property.WebResource.response.html | 2 Documentation/webkitgtk-6.0/property.WebResource.uri.html | 2 Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html | 2 Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html | 2 Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html | 2 Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html | 2 Documentation/webkitgtk-6.0/property.WebView.editable.html | 2 Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html | 2 Documentation/webkitgtk-6.0/property.WebView.favicon.html | 2 Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html | 2 Documentation/webkitgtk-6.0/property.WebView.is-loading.html | 2 Documentation/webkitgtk-6.0/property.WebView.is-muted.html | 2 Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html | 2 Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html | 2 Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html | 2 Documentation/webkitgtk-6.0/property.WebView.network-session.html | 2 Documentation/webkitgtk-6.0/property.WebView.page-id.html | 2 Documentation/webkitgtk-6.0/property.WebView.related-view.html | 2 Documentation/webkitgtk-6.0/property.WebView.settings.html | 2 Documentation/webkitgtk-6.0/property.WebView.title.html | 2 Documentation/webkitgtk-6.0/property.WebView.uri.html | 2 Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html | 2 Documentation/webkitgtk-6.0/property.WebView.web-context.html | 2 Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html | 2 Documentation/webkitgtk-6.0/property.WebView.website-policies.html | 2 Documentation/webkitgtk-6.0/property.WebView.zoom-level.html | 2 Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html | 2 Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html | 2 Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html | 2 Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html | 2 Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html | 2 Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html | 2 Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html | 2 Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html | 2 Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html | 2 Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html | 2 Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html | 2 Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html | 2 Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html | 2 Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html | 2 Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html | 2 Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html | 2 Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html | 2 Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html | 2 Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html | 2 Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html | 2 Documentation/webkitgtk-6.0/signal.CookieManager.changed.html | 2 Documentation/webkitgtk-6.0/signal.Download.created-destination.html | 2 Documentation/webkitgtk-6.0/signal.Download.decide-destination.html | 2 Documentation/webkitgtk-6.0/signal.Download.failed.html | 2 Documentation/webkitgtk-6.0/signal.Download.finished.html | 2 Documentation/webkitgtk-6.0/signal.Download.received-data.html | 2 Documentation/webkitgtk-6.0/signal.EditorState.changed.html | 2 Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html | 2 Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html | 2 Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html | 2 Documentation/webkitgtk-6.0/signal.FindController.found-text.html | 2 Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html | 2 Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html | 2 Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html | 2 Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html | 2 Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html | 2 Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html | 2 Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html | 2 Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html | 2 Documentation/webkitgtk-6.0/signal.Notification.clicked.html | 2 Documentation/webkitgtk-6.0/signal.Notification.closed.html | 2 Documentation/webkitgtk-6.0/signal.OptionMenu.close.html | 2 Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html | 2 Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html | 2 Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html | 2 Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html | 2 Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html | 2 Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html | 2 Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html | 2 Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html | 2 Documentation/webkitgtk-6.0/signal.WebInspector.attach.html | 2 Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html | 2 Documentation/webkitgtk-6.0/signal.WebInspector.closed.html | 2 Documentation/webkitgtk-6.0/signal.WebInspector.detach.html | 2 Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html | 2 Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html | 2 Documentation/webkitgtk-6.0/signal.WebResource.failed.html | 2 Documentation/webkitgtk-6.0/signal.WebResource.finished.html | 2 Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html | 2 Documentation/webkitgtk-6.0/signal.WebView.authenticate.html | 2 Documentation/webkitgtk-6.0/signal.WebView.close.html | 2 Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html | 2 Documentation/webkitgtk-6.0/signal.WebView.context-menu.html | 2 Documentation/webkitgtk-6.0/signal.WebView.create.html | 2 Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html | 2 Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html | 2 Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html | 2 Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html | 2 Documentation/webkitgtk-6.0/signal.WebView.load-changed.html | 2 Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html | 2 Documentation/webkitgtk-6.0/signal.WebView.load-failed.html | 2 Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html | 2 Documentation/webkitgtk-6.0/signal.WebView.permission-request.html | 2 Documentation/webkitgtk-6.0/signal.WebView.print.html | 2 Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html | 2 Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html | 2 Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html | 2 Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html | 2 Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html | 2 Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html | 2 Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html | 2 Documentation/webkitgtk-6.0/signal.WebView.show-notification.html | 2 Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html | 2 Documentation/webkitgtk-6.0/signal.WebView.submit-form.html | 2 Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html | 2 Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html | 2 Documentation/webkitgtk-6.0/struct.ApplicationInfo.html | 2 Documentation/webkitgtk-6.0/struct.Credential.html | 2 Documentation/webkitgtk-6.0/struct.Feature.html | 2 Documentation/webkitgtk-6.0/struct.FeatureList.html | 2 Documentation/webkitgtk-6.0/struct.GeolocationPosition.html | 2 Documentation/webkitgtk-6.0/struct.ITPFirstParty.html | 2 Documentation/webkitgtk-6.0/struct.ITPThirdParty.html | 2 Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html | 2 Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html | 2 Documentation/webkitgtk-6.0/struct.NavigationAction.html | 2 Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html | 2 Documentation/webkitgtk-6.0/struct.OptionMenuItem.html | 2 Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html | 2 Documentation/webkitgtk-6.0/struct.ScriptDialog.html | 2 Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html | 2 Documentation/webkitgtk-6.0/struct.SecurityOrigin.html | 2 Documentation/webkitgtk-6.0/struct.UserContentFilter.html | 2 Documentation/webkitgtk-6.0/struct.UserScript.html | 2 Documentation/webkitgtk-6.0/struct.UserStyleSheet.html | 2 Documentation/webkitgtk-6.0/struct.WebViewSessionState.html | 2 Documentation/webkitgtk-6.0/struct.WebsiteData.html | 2 Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.MediaError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html | 2 Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html | 2 Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.PrintError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html | 2 Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html | 2 Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html | 2 Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html | 2 Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html | 2 Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html | 2 Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html | 2 Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html | 2 Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html | 2 Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.close.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.create.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.print.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html | 2 Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html | 2 Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html | 2 Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html | 2 Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html | 2 Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html | 2 Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html | 2 Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html | 2 Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html | 2 Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html | 2 Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html | 2 Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html | 2 Documentation/webkitgtk-web-process-extension-6.0/index.html | 4 Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html | 2 Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html | 2 Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html | 2 Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html | 2 Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html | 2 Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html | 2 Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html | 2 Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html | 2 Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html | 2 Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html | 2 NEWS | 13 Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp | 16 Source/JavaScriptCore/yarr/YarrPattern.cpp | 11 Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml | 15 Source/WTF/wtf/Logger.cpp | 11 Source/WTF/wtf/Logger.h | 58 Source/WTF/wtf/PlatformJSCOnly.cmake | 17 Source/WTF/wtf/URLHelpers.cpp | 6 Source/WTF/wtf/glib/GRefPtr.h | 13 Source/WTF/wtf/glib/GSocketMonitor.cpp | 2 Source/WTF/wtf/glib/Sandbox.cpp | 3 Source/WebCore/Modules/mediasource/MediaSource.cpp | 5 Source/WebCore/Modules/mediastream/MediaStream.cpp | 11 Source/WebCore/Modules/mediastream/MediaStreamTrack.h | 4 Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.cpp | 1 Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp | 171 ++ Source/WebCore/Modules/mediastream/PeerConnectionBackend.h | 25 Source/WebCore/Modules/mediastream/RTCController.cpp | 22 Source/WebCore/Modules/mediastream/RTCController.h | 9 Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp | 56 Source/WebCore/Modules/mediastream/RTCPeerConnection.h | 4 Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.h | 6 Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.idl | 2 Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp | 659 ++++++---- Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h | 25 Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp | 34 Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.h | 9 Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.cpp | 67 - Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.h | 6 Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp | 33 Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.cpp | 63 Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp | 41 Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp | 131 + Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.h | 43 Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp | 21 Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp | 6 Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h | 2 Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp | 6 Source/WebCore/Modules/notifications/Notification.cpp | 1 Source/WebCore/css/color/CSSUnresolvedAbsoluteColor.cpp | 1 Source/WebCore/dom/Document.cpp | 11 Source/WebCore/dom/Document.h | 2 Source/WebCore/dom/ScriptElement.cpp | 4 Source/WebCore/dom/ScriptRunner.cpp | 10 Source/WebCore/dom/ScriptRunner.h | 3 Source/WebCore/html/HTMLElement.cpp | 4 Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp | 2 Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp | 70 - Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h | 3 Source/WebCore/loader/FrameLoader.cpp | 2 Source/WebCore/loader/SubframeLoader.cpp | 11 Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.cpp | 1 Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.cpp | 1 Source/WebCore/platform/LowPowerModeNotifier.h | 2 Source/WebCore/platform/SourcesGStreamer.txt | 4 Source/WebCore/platform/TextureMapper.cmake | 6 Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp | 1 Source/WebCore/platform/glib/UserAgentGLib.cpp | 2 Source/WebCore/platform/glib/UserAgentQuirks.cpp | 1 Source/WebCore/platform/graphics/TrackPrivateBase.h | 2 Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBMTextureMapper.h | 2 Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp | 10 Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h | 22 Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp | 240 +++ Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h | 24 Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp | 11 Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.h | 5 Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp | 12 Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h | 10 Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp | 126 + Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h | 39 Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.cpp | 6 Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp | 124 - Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h | 12 Source/WebCore/platform/graphics/gstreamer/VideoFrameMetadataGStreamer.cpp | 2 Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp | 10 Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h | 22 Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp | 67 - Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp | 66 - Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h | 8 Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp | 7 Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.cpp | 34 Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.h | 8 Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.cpp | 9 Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.h | 6 Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp | 42 Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.h | 3 Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.cpp | 30 Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.h | 4 Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp | 57 Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.h | 2 Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp | 36 Source/WebCore/platform/graphics/texmap/FloatPlane3D.cpp | 43 Source/WebCore/platform/graphics/texmap/FloatPlane3D.h | 58 Source/WebCore/platform/graphics/texmap/FloatPolygon3D.cpp | 119 + Source/WebCore/platform/graphics/texmap/FloatPolygon3D.h | 61 Source/WebCore/platform/graphics/texmap/TextureMapper.cpp | 63 Source/WebCore/platform/graphics/texmap/TextureMapper.h | 2 Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp | 124 - Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h | 7 Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.cpp | 144 ++ Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.h | 96 + Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayer.h | 2 Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp | 7 Source/WebCore/platform/graphics/transforms/TransformationMatrix.h | 2 Source/WebCore/platform/gstreamer/GStreamerElementHarness.cpp | 13 Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.cpp | 158 +- Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.h | 9 Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp | 7 Source/WebCore/platform/mediastream/RealtimeMediaSource.h | 4 Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.cpp | 10 Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.h | 2 Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.cpp | 165 ++ Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.h | 44 Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp | 4 Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.h | 2 Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp | 25 Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h | 3 Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.cpp | 22 Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp | 72 - Source/WebCore/platform/mediastream/gstreamer/GStreamerMockDevice.cpp | 2 Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.cpp | 302 ++++ Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.h | 88 + Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp | 12 Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.h | 2 Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp | 4 Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.cpp | 248 +++ Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.h | 46 Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCCommon.h | 1 Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.cpp | 93 + Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.h | 50 Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp | 18 Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.h | 3 Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.cpp | 8 Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.h | 2 Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.cpp | 7 Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.cpp | 162 -- Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.h | 23 Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp | 601 ++++++--- Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.h | 65 Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.cpp | 314 ---- Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.h | 31 Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp | 15 Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp | 5 Source/WebCore/rendering/RenderBox.cpp | 9 Source/WebCore/rendering/RenderBoxInlines.h | 7 Source/WebCore/rendering/RenderReplaced.cpp | 15 Source/WebCore/rendering/RenderReplaced.h | 1 Source/WebInspectorUI/UserInterface/Base/Utilities.js | 2 Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp | 51 Source/WebKit/NetworkProcess/NetworkProcess.cpp | 37 Source/WebKit/NetworkProcess/NetworkProcess.h | 5 Source/WebKit/NetworkProcess/NetworkSession.cpp | 2 Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp | 2 Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp | 2 Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp | 4 Source/WebKit/NetworkProcess/soup/WebSocketTaskSoup.cpp | 2 Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp | 11 Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp | 2 Source/WebKit/UIProcess/linux/MemoryPressureMonitor.cpp | 6 Source/WebKit/gtk/NEWS | 13 Source/bmalloc/CMakeLists.txt | 2 Source/cmake/OptionsGTK.cmake | 14 Source/cmake/WebKitCompilerFlags.cmake | 4 Tools/TestWebKitAPI/PlatformJSCOnly.cmake | 3 Tools/TestWebKitAPI/Tests/WebCore/UserAgentQuirks.cpp | 1 debian/changelog | 13 1553 files changed, 6180 insertions(+), 3007 deletions(-) diff: /srv/release.debian.org/tmp/QTXn8ZciIv/webkit2gtk-2.46.3/Source/ThirdParty/skia/src/ports/fontations/Cargo.toml: No such file or directory diff: /srv/release.debian.org/tmp/VUC2V26szJ/webkit2gtk-2.46.4/Source/ThirdParty/skia/src/ports/fontations/Cargo.toml: No such file or directory diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html 2024-10-30 11:52:29.582326000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassDeletePropertyFunction.html 2024-11-27 09:20:57.308075200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html 2024-10-30 11:52:29.626325000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassEnumeratePropertiesFunction.html 2024-11-27 09:20:57.336076500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html 2024-10-30 11:52:29.646324600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassGetPropertyFunction.html 2024-11-27 09:20:57.352077000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html 2024-10-30 11:52:29.702323400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassHasPropertyFunction.html 2024-11-27 09:20:57.404079200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html 2024-10-30 11:52:29.726323000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ClassSetPropertyFunction.html 2024-11-27 09:20:57.436080500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html 2024-10-30 11:52:29.738322700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.ExceptionHandler.html 2024-11-27 09:20:57.452081200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.OptionsFunc.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.OptionsFunc.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/callback.OptionsFunc.html 2024-10-30 11:52:29.746322600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/callback.OptionsFunc.html 2024-11-27 09:20:57.484082500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.Class.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.Class.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.Class.html 2024-10-30 11:52:29.782322000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.Class.html 2024-11-27 09:20:57.340076700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.Context.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.Context.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.Context.html 2024-10-30 11:52:29.914319000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.Context.html 2024-11-27 09:20:57.648089400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.Exception.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.Exception.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.Exception.html 2024-10-30 11:52:30.098315200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.Exception.html 2024-11-27 09:20:57.756093700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.Value.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.Value.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.Value.html 2024-10-30 11:52:30.194313300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.Value.html 2024-11-27 09:20:57.856098000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.VirtualMachine.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.VirtualMachine.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.VirtualMachine.html 2024-10-30 11:52:30.474307500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.VirtualMachine.html 2024-11-27 09:20:58.120108800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.WeakValue.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.WeakValue.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/class.WeakValue.html 2024-10-30 11:52:30.502307200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/class.WeakValue.html 2024-11-27 09:20:58.144109700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/classes_hierarchy.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/classes_hierarchy.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/classes_hierarchy.html 2024-10-30 11:52:29.114335500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/classes_hierarchy.html 2024-11-27 09:20:56.828055400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html 2024-10-30 11:52:29.538326700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.MAJOR_VERSION.html 2024-11-27 09:20:57.308075200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html 2024-10-30 11:52:29.546326600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.MICRO_VERSION.html 2024-11-27 09:20:57.316075600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

@@ -100,7 +100,7 @@
-
#define JSC_MICRO_VERSION 3
+        
#define JSC_MICRO_VERSION 4
 
diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html 2024-10-30 11:52:29.578326000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.MINOR_VERSION.html 2024-11-27 09:20:57.328076100 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html 2024-10-30 11:52:29.578326000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_DFG.html 2024-11-27 09:20:57.332076300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html 2024-10-30 11:52:29.590325800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_FTL.html 2024-11-27 09:20:57.348076800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html 2024-10-30 11:52:29.630324800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_JIT.html 2024-11-27 09:20:57.368077800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html 2024-10-30 11:52:29.642324700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/const.OPTIONS_USE_LLINT.html 2024-11-27 09:20:57.392078600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Context.new.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Context.new.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Context.new.html 2024-10-30 11:52:29.922319000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Context.new.html 2024-11-27 09:20:57.652089400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html 2024-10-30 11:52:29.926319000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Context.new_with_virtual_machine.html 2024-11-27 09:20:57.656089500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new.html 2024-10-30 11:52:30.102315200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new.html 2024-11-27 09:20:57.760094000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html 2024-10-30 11:52:30.106315100 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_printf.html 2024-11-27 09:20:57.768094300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html 2024-10-30 11:52:30.110315000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_vprintf.html 2024-11-27 09:20:57.776094700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html 2024-10-30 11:52:30.114315000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name.html 2024-11-27 09:20:57.784094800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html 2024-10-30 11:52:30.118315000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_printf.html 2024-11-27 09:20:57.792095200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html 2024-10-30 11:52:30.126314900 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Exception.new_with_name_vprintf.html 2024-11-27 09:20:57.796095400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_array.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_array.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_array.html 2024-10-30 11:52:30.198313200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_array.html 2024-11-27 09:20:57.860098100 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html 2024-10-30 11:52:30.206313100 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_buffer.html 2024-11-27 09:20:57.868098500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html 2024-10-30 11:52:30.210313000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_garray.html 2024-11-27 09:20:57.872098400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html 2024-10-30 11:52:30.214313000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_array_from_strv.html 2024-11-27 09:20:57.876098600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html 2024-10-30 11:52:30.218313000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_boolean.html 2024-11-27 09:20:57.880098800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html 2024-10-30 11:52:30.222312700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_from_json.html 2024-11-27 09:20:57.884099000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_function.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_function.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_function.html 2024-10-30 11:52:30.234312500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_function.html 2024-11-27 09:20:57.896099600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html 2024-10-30 11:52:30.242312400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_function_variadic.html 2024-11-27 09:20:57.904100000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html 2024-10-30 11:52:30.254312000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_functionv.html 2024-11-27 09:20:57.912100300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_null.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_null.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_null.html 2024-10-30 11:52:30.258312000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_null.html 2024-11-27 09:20:57.916100500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_number.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_number.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_number.html 2024-10-30 11:52:30.262312000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_number.html 2024-11-27 09:20:57.920100500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_object.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_object.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_object.html 2024-10-30 11:52:30.266312000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_object.html 2024-11-27 09:20:57.924100600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_string.html 2024-10-30 11:52:30.270311800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_string.html 2024-11-27 09:20:57.928100800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html 2024-10-30 11:52:30.274311800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_string_from_bytes.html 2024-11-27 09:20:57.932101000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html 2024-10-30 11:52:30.278311700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_typed_array.html 2024-11-27 09:20:57.936101200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html 2024-10-30 11:52:30.282311700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.Value.new_undefined.html 2024-11-27 09:20:57.940101400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html 2024-10-30 11:52:30.478307500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.VirtualMachine.new.html 2024-11-27 09:20:58.124109000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html 2024-10-30 11:52:30.506307000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/ctor.WeakValue.new.html 2024-11-27 09:20:58.144109700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html 2024-10-30 11:52:29.354330500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxMode.html 2024-11-27 09:20:57.120067400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html 2024-10-30 11:52:29.418329200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/enum.CheckSyntaxResult.html 2024-11-27 09:20:57.124067500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/enum.OptionType.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/enum.OptionType.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/enum.OptionType.html 2024-10-30 11:52:29.494327800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/enum.OptionType.html 2024-11-27 09:20:57.132068000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/enum.TypedArrayType.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/enum.TypedArrayType.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/enum.TypedArrayType.html 2024-10-30 11:52:29.578326000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/enum.TypedArrayType.html 2024-11-27 09:20:57.152068900 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html 2024-10-30 11:52:29.278332200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/flags.ValuePropertyFlags.html 2024-11-27 09:20:57.100066700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html 2024-10-30 11:52:29.590325800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.CHECK_VERSION.html 2024-11-27 09:20:57.320075800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html 2024-10-30 11:52:29.614325300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.DECLARE_FINAL_TYPE.html 2024-11-27 09:20:57.320075800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.get_major_version.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.get_major_version.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.get_major_version.html 2024-10-30 11:52:29.582326000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.get_major_version.html 2024-11-27 09:20:57.308075200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.get_micro_version.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.get_micro_version.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.get_micro_version.html 2024-10-30 11:52:29.642324700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.get_micro_version.html 2024-11-27 09:20:57.320075800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.get_minor_version.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.get_minor_version.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.get_minor_version.html 2024-10-30 11:52:29.654324500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.get_minor_version.html 2024-11-27 09:20:57.340076700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_foreach.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_foreach.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_foreach.html 2024-10-30 11:52:29.682324000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_foreach.html 2024-11-27 09:20:57.352077000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_boolean.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_boolean.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_boolean.html 2024-10-30 11:52:29.694323500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_boolean.html 2024-11-27 09:20:57.392078600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_double.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_double.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_double.html 2024-10-30 11:52:29.726323000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_double.html 2024-11-27 09:20:57.428080300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_int.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_int.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_int.html 2024-10-30 11:52:29.742322700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_int.html 2024-11-27 09:20:57.460081600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_option_group.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_option_group.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_option_group.html 2024-10-30 11:52:29.750322600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_option_group.html 2024-11-27 09:20:57.472082100 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_range_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_range_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_range_string.html 2024-10-30 11:52:29.758322200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_range_string.html 2024-11-27 09:20:57.476082000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_size.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_size.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_size.html 2024-10-30 11:52:29.766322100 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_size.html 2024-11-27 09:20:57.480082300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_string.html 2024-10-30 11:52:29.770322000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_string.html 2024-11-27 09:20:57.492082800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_uint.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_uint.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_get_uint.html 2024-10-30 11:52:29.774322000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_get_uint.html 2024-11-27 09:20:57.496083000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_boolean.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_boolean.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_boolean.html 2024-10-30 11:52:29.782322000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_boolean.html 2024-11-27 09:20:57.504083400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_double.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_double.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_double.html 2024-10-30 11:52:29.790321600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_double.html 2024-11-27 09:20:57.508083600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_int.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_int.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_int.html 2024-10-30 11:52:29.798321500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_int.html 2024-11-27 09:20:57.512083800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_range_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_range_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_range_string.html 2024-10-30 11:52:29.814321000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_range_string.html 2024-11-27 09:20:57.548085200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_size.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_size.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_size.html 2024-10-30 11:52:29.830320800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_size.html 2024-11-27 09:20:57.560085800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_string.html 2024-10-30 11:52:29.842320700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_string.html 2024-11-27 09:20:57.596087200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_uint.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_uint.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/func.options_set_uint.html 2024-10-30 11:52:29.854320300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/func.options_set_uint.html 2024-11-27 09:20:57.604087600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/index.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/index.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/index.html 2024-10-30 11:52:30.538306200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/index.html 2024-11-27 09:20:58.168110800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

@@ -135,7 +135,7 @@
- + diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_constructor.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_constructor.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_constructor.html 2024-10-30 11:52:29.798321500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_constructor.html 2024-11-27 09:20:57.400079000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html 2024-10-30 11:52:29.814321000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_constructor_variadic.html 2024-11-27 09:20:57.428080300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html 2024-10-30 11:52:29.830320800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_constructorv.html 2024-11-27 09:20:57.460081600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_method.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_method.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_method.html 2024-10-30 11:52:29.842320700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_method.html 2024-11-27 09:20:57.516084000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html 2024-10-30 11:52:29.854320300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_method_variadic.html 2024-11-27 09:20:57.536084700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_methodv.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_methodv.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_methodv.html 2024-10-30 11:52:29.866320100 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_methodv.html 2024-11-27 09:20:57.548085200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_property.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_property.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.add_property.html 2024-10-30 11:52:29.874320000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.add_property.html 2024-11-27 09:20:57.564085700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.get_name.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.get_name.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.get_name.html 2024-10-30 11:52:29.878319700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.get_name.html 2024-11-27 09:20:57.604087600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.get_parent.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.get_parent.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Class.get_parent.html 2024-10-30 11:52:29.882319700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Class.get_parent.html 2024-11-27 09:20:57.612087700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.check_syntax.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.check_syntax.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.check_syntax.html 2024-10-30 11:52:29.982317700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.check_syntax.html 2024-11-27 09:20:57.668090000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.clear_exception.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.clear_exception.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.clear_exception.html 2024-10-30 11:52:29.986317600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.clear_exception.html 2024-11-27 09:20:57.668090000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.evaluate.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.evaluate.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.evaluate.html 2024-10-30 11:52:29.994317500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.evaluate.html 2024-11-27 09:20:57.672090300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html 2024-10-30 11:52:30.010317000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.evaluate_in_object.html 2024-11-27 09:20:57.680090700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html 2024-10-30 11:52:30.018317000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.evaluate_with_source_uri.html 2024-11-27 09:20:57.688091000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.get_exception.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.get_exception.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.get_exception.html 2024-10-30 11:52:30.022317000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.get_exception.html 2024-11-27 09:20:57.692091200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.get_global_object.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.get_global_object.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.get_global_object.html 2024-10-30 11:52:30.026317000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.get_global_object.html 2024-11-27 09:20:57.696091200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.get_value.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.get_value.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.get_value.html 2024-10-30 11:52:30.030316800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.get_value.html 2024-11-27 09:20:57.696091200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html 2024-10-30 11:52:30.034316500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.get_virtual_machine.html 2024-11-27 09:20:57.700091400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html 2024-10-30 11:52:30.034316500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.pop_exception_handler.html 2024-11-27 09:20:57.704091500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html 2024-10-30 11:52:30.042316400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.push_exception_handler.html 2024-11-27 09:20:57.708091700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.register_class.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.register_class.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.register_class.html 2024-10-30 11:52:30.050316300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.register_class.html 2024-11-27 09:20:57.716092000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.set_value.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.set_value.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.set_value.html 2024-10-30 11:52:30.054316300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.set_value.html 2024-11-27 09:20:57.720092300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw.html 2024-10-30 11:52:30.058316200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw.html 2024-11-27 09:20:57.724092500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw_exception.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw_exception.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw_exception.html 2024-10-30 11:52:30.058316200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw_exception.html 2024-11-27 09:20:57.728092700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw_printf.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw_printf.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw_printf.html 2024-10-30 11:52:30.062316200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw_printf.html 2024-11-27 09:20:57.728092700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html 2024-10-30 11:52:30.066316000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name.html 2024-11-27 09:20:57.732092900 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html 2024-10-30 11:52:30.074315800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Context.throw_with_name_printf.html 2024-11-27 09:20:57.736093000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html 2024-10-30 11:52:30.130314600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_backtrace_string.html 2024-11-27 09:20:57.800095600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html 2024-10-30 11:52:30.130314600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_column_number.html 2024-11-27 09:20:57.804095700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html 2024-10-30 11:52:30.134314500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_line_number.html 2024-11-27 09:20:57.804095700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_message.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_message.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_message.html 2024-10-30 11:52:30.138314500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_message.html 2024-11-27 09:20:57.808096000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_name.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_name.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_name.html 2024-10-30 11:52:30.142314400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_name.html 2024-11-27 09:20:57.812096000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html 2024-10-30 11:52:30.142314400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.get_source_uri.html 2024-11-27 09:20:57.816096300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.report.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.report.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.report.html 2024-10-30 11:52:30.146314400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.report.html 2024-11-27 09:20:57.816096300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.to_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.to_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Exception.to_string.html 2024-10-30 11:52:30.150314300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Exception.to_string.html 2024-11-27 09:20:57.820096500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html 2024-10-30 11:52:30.286311400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_data.html 2024-11-27 09:20:57.944101600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html 2024-10-30 11:52:30.290311300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.array_buffer_get_size.html 2024-11-27 09:20:57.948101800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.constructor_call.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.constructor_call.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.constructor_call.html 2024-10-30 11:52:30.294311300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.constructor_call.html 2024-11-27 09:20:57.952102000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html 2024-10-30 11:52:30.302311200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.constructor_callv.html 2024-11-27 09:20:57.956102100 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.function_call.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.function_call.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.function_call.html 2024-10-30 11:52:30.306311100 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.function_call.html 2024-11-27 09:20:57.960102300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.function_callv.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.function_callv.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.function_callv.html 2024-10-30 11:52:30.314311000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.function_callv.html 2024-11-27 09:20:57.968102500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.get_context.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.get_context.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.get_context.html 2024-10-30 11:52:30.314311000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.get_context.html 2024-11-27 09:20:57.972102600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_array.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_array.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_array.html 2024-10-30 11:52:30.318310700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_array.html 2024-11-27 09:20:57.972102600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html 2024-10-30 11:52:30.322310700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_array_buffer.html 2024-11-27 09:20:57.976102800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_boolean.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_boolean.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_boolean.html 2024-10-30 11:52:30.326310600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_boolean.html 2024-11-27 09:20:57.980103000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_constructor.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_constructor.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_constructor.html 2024-10-30 11:52:30.326310600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_constructor.html 2024-11-27 09:20:57.980103000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_function.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_function.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_function.html 2024-10-30 11:52:30.330310600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_function.html 2024-11-27 09:20:57.984103200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_null.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_null.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_null.html 2024-10-30 11:52:30.334310500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_null.html 2024-11-27 09:20:57.988103400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_number.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_number.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_number.html 2024-10-30 11:52:30.338310500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_number.html 2024-11-27 09:20:57.988103400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_object.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_object.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_object.html 2024-10-30 11:52:30.338310500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_object.html 2024-11-27 09:20:57.992103600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_string.html 2024-10-30 11:52:30.342310400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_string.html 2024-11-27 09:20:57.996103800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html 2024-10-30 11:52:30.346310400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_typed_array.html 2024-11-27 09:20:58.000104000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_undefined.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_undefined.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.is_undefined.html 2024-10-30 11:52:30.346310400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.is_undefined.html 2024-11-27 09:20:58.000104000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html 2024-10-30 11:52:30.354310000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.new_typed_array_with_buffer.html 2024-11-27 09:20:58.008104000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html 2024-10-30 11:52:30.366310000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_accessor.html 2024-11-27 09:20:58.016104500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html 2024-10-30 11:52:30.370309800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_define_property_data.html 2024-11-27 09:20:58.020104600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html 2024-10-30 11:52:30.374309800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_delete_property.html 2024-11-27 09:20:58.024104800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html 2024-10-30 11:52:30.378309700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_enumerate_properties.html 2024-11-27 09:20:58.028105000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_get_property.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_get_property.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_get_property.html 2024-10-30 11:52:30.382309400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_get_property.html 2024-11-27 09:20:58.032105200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html 2024-10-30 11:52:30.386309400 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_get_property_at_index.html 2024-11-27 09:20:58.036105400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_has_property.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_has_property.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_has_property.html 2024-10-30 11:52:30.390309300 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_has_property.html 2024-11-27 09:20:58.040105600 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html 2024-10-30 11:52:30.398309200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_method.html 2024-11-27 09:20:58.048106000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html 2024-10-30 11:52:30.402309200 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_invoke_methodv.html 2024-11-27 09:20:58.052106000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html 2024-10-30 11:52:30.406309100 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_is_instance_of.html 2024-11-27 09:20:58.056106000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_set_property.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_set_property.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_set_property.html 2024-10-30 11:52:30.410308800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_set_property.html 2024-11-27 09:20:58.060106300 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html 2024-10-30 11:52:30.414308800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.object_set_property_at_index.html 2024-11-27 09:20:58.064106500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_boolean.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_boolean.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_boolean.html 2024-10-30 11:52:30.418308700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_boolean.html 2024-11-27 09:20:58.068106700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_double.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_double.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_double.html 2024-10-30 11:52:30.422308700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_double.html 2024-11-27 09:20:58.068106700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_int32.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_int32.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_int32.html 2024-10-30 11:52:30.422308700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_int32.html 2024-11-27 09:20:58.072106800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_json.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_json.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_json.html 2024-10-30 11:52:30.430308600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_json.html 2024-11-27 09:20:58.076107000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_string.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_string.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_string.html 2024-10-30 11:52:30.430308600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_string.html 2024-11-27 09:20:58.080107200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html 2024-10-30 11:52:30.434308500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.to_string_as_bytes.html 2024-11-27 09:20:58.080107200 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html 2024-10-30 11:52:30.438308500 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_buffer.html 2024-11-27 09:20:58.084107400 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html 2024-10-30 11:52:30.446308100 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_data.html 2024-11-27 09:20:58.092107800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html 2024-10-30 11:52:30.450308000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_length.html 2024-11-27 09:20:58.092107800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html 2024-10-30 11:52:30.450308000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_offset.html 2024-11-27 09:20:58.096107700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html 2024-10-30 11:52:30.454308000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_size.html 2024-11-27 09:20:58.100108000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html 2024-10-30 11:52:30.458308000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.Value.typed_array_get_type.html 2024-11-27 09:20:58.100108000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html 2024-10-30 11:52:30.506307000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/method.WeakValue.get_value.html 2024-11-27 09:20:58.148110000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Class.context.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Class.context.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Class.context.html 2024-10-30 11:52:29.882319700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Class.context.html 2024-11-27 09:20:57.612087700 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Class.name.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Class.name.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Class.name.html 2024-10-30 11:52:29.882319700 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Class.name.html 2024-11-27 09:20:57.616088000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Class.parent.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Class.parent.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Class.parent.html 2024-10-30 11:52:29.886319600 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Class.parent.html 2024-11-27 09:20:57.616088000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html 2024-10-30 11:52:30.074315800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Context.virtual-machine.html 2024-11-27 09:20:57.740093000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Value.context.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Value.context.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.Value.context.html 2024-10-30 11:52:30.458308000 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.Value.context.html 2024-11-27 09:20:58.104108000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.WeakValue.value.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.WeakValue.value.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/property.WeakValue.value.html 2024-10-30 11:52:30.510306800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/property.WeakValue.value.html 2024-11-27 09:20:58.152110000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html 2024-10-30 11:52:30.510306800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/signal.WeakValue.cleared.html 2024-11-27 09:20:58.152110000 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/struct.ClassVTable.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/struct.ClassVTable.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/struct.ClassVTable.html 2024-10-30 11:52:29.590325800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/struct.ClassVTable.html 2024-11-27 09:20:57.320075800 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/type_func.Context.get_current.html webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/type_func.Context.get_current.html --- webkit2gtk-2.46.3/Documentation/jsc-glib-6.0/type_func.Context.get_current.html 2024-10-30 11:52:29.930318800 +0000 +++ webkit2gtk-2.46.4/Documentation/jsc-glib-6.0/type_func.Context.get_current.html 2024-11-27 09:20:57.656089500 +0000 @@ -62,7 +62,7 @@

JavaScriptCore

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html 2024-10-30 11:54:51.223427800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/callback.URISchemeRequestCallback.html 2024-11-27 09:31:37.300814900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html 2024-10-30 11:54:51.539421300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.AuthenticationRequest.html 2024-11-27 09:31:37.684803200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.AutomationSession.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.AutomationSession.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.AutomationSession.html 2024-10-30 11:54:51.891414200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.AutomationSession.html 2024-11-27 09:31:37.972794500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.BackForwardList.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.BackForwardList.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.BackForwardList.html 2024-10-30 11:54:51.987412200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.BackForwardList.html 2024-11-27 09:31:38.172788400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.BackForwardListItem.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.BackForwardListItem.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.BackForwardListItem.html 2024-10-30 11:54:52.035411100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.BackForwardListItem.html 2024-11-27 09:31:38.368782500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html 2024-10-30 11:54:52.067410500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ClipboardPermissionRequest.html 2024-11-27 09:31:38.408781300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html 2024-10-30 11:54:52.087410200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ColorChooserRequest.html 2024-11-27 09:31:38.432780500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ContextMenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ContextMenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ContextMenu.html 2024-10-30 11:54:52.123409500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ContextMenu.html 2024-11-27 09:31:38.484779100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ContextMenuItem.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ContextMenuItem.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ContextMenuItem.html 2024-10-30 11:54:52.191408000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ContextMenuItem.html 2024-11-27 09:31:38.560776700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.CookieManager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.CookieManager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.CookieManager.html 2024-10-30 11:54:52.243407000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.CookieManager.html 2024-11-27 09:31:38.624775000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html 2024-10-30 11:54:52.323405300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html 2024-11-27 09:31:38.712772100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.Download.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.Download.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.Download.html 2024-10-30 11:54:52.347405000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.Download.html 2024-11-27 09:31:38.740771300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.EditorState.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.EditorState.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.EditorState.html 2024-10-30 11:54:52.419403300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.EditorState.html 2024-11-27 09:31:38.948765000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.FaviconDatabase.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.FaviconDatabase.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.FaviconDatabase.html 2024-10-30 11:54:52.455402600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.FaviconDatabase.html 2024-11-27 09:31:38.988763800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.FileChooserRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.FileChooserRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.FileChooserRequest.html 2024-10-30 11:54:52.591400000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.FileChooserRequest.html 2024-11-27 09:31:39.036762500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.FindController.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.FindController.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.FindController.html 2024-10-30 11:54:52.631399200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.FindController.html 2024-11-27 09:31:39.096760700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html 2024-10-30 11:54:52.687398000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.FormSubmissionRequest.html 2024-11-27 09:31:39.156758800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.GeolocationManager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.GeolocationManager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.GeolocationManager.html 2024-10-30 11:54:52.711397400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.GeolocationManager.html 2024-11-27 09:31:39.184758000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html 2024-10-30 11:54:52.747396700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.GeolocationPermissionRequest.html 2024-11-27 09:31:39.224756700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.HitTestResult.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.HitTestResult.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.HitTestResult.html 2024-10-30 11:54:52.767396200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.HitTestResult.html 2024-11-27 09:31:39.256755800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.InputMethodContext.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.InputMethodContext.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.InputMethodContext.html 2024-10-30 11:54:52.855394400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.InputMethodContext.html 2024-11-27 09:31:39.356752900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html 2024-10-30 11:54:52.955392400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html 2024-11-27 09:31:39.464749600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html 2024-10-30 11:54:52.971392200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.NavigationPolicyDecision.html 2024-11-27 09:31:39.488749000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.NetworkSession.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.NetworkSession.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.NetworkSession.html 2024-10-30 11:54:52.995391600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.NetworkSession.html 2024-11-27 09:31:39.520748000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.Notification.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.Notification.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.Notification.html 2024-10-30 11:54:53.083389800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.Notification.html 2024-11-27 09:31:39.628744800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html 2024-10-30 11:54:53.127389000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.NotificationPermissionRequest.html 2024-11-27 09:31:39.668743600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.OptionMenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.OptionMenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.OptionMenu.html 2024-10-30 11:54:53.143388500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.OptionMenu.html 2024-11-27 09:31:39.688742900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html 2024-10-30 11:54:53.183387800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.PointerLockPermissionRequest.html 2024-11-27 09:31:39.736741500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.PolicyDecision.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.PolicyDecision.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.PolicyDecision.html 2024-10-30 11:54:53.199387300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.PolicyDecision.html 2024-11-27 09:31:39.760740800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.PrintOperation.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.PrintOperation.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.PrintOperation.html 2024-10-30 11:54:53.235386600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.PrintOperation.html 2024-11-27 09:31:39.788740000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html 2024-10-30 11:54:53.295385400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.ResponsePolicyDecision.html 2024-11-27 09:31:39.836738600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.SecurityManager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.SecurityManager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.SecurityManager.html 2024-10-30 11:54:53.331384700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.SecurityManager.html 2024-11-27 09:31:39.876737400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.Settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.Settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.Settings.html 2024-10-30 11:54:53.427382700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.Settings.html 2024-11-27 09:31:39.976734400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.URIRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.URIRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.URIRequest.html 2024-10-30 11:54:53.891373400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.URIRequest.html 2024-11-27 09:31:40.460719800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.URIResponse.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.URIResponse.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.URIResponse.html 2024-10-30 11:54:53.923372500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.URIResponse.html 2024-11-27 09:31:40.500718800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.URISchemeRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.URISchemeRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.URISchemeRequest.html 2024-10-30 11:54:53.967371700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.URISchemeRequest.html 2024-11-27 09:31:40.548717300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.URISchemeResponse.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.URISchemeResponse.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.URISchemeResponse.html 2024-10-30 11:54:54.019370600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.URISchemeResponse.html 2024-11-27 09:31:40.596716000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html 2024-10-30 11:54:54.059369800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.UserContentFilterStore.html 2024-11-27 09:31:40.636714700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.UserContentManager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.UserContentManager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.UserContentManager.html 2024-10-30 11:54:54.135368300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.UserContentManager.html 2024-11-27 09:31:40.716712200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html 2024-10-30 11:54:54.211366700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.UserMediaPermissionRequest.html 2024-11-27 09:31:40.796710000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.UserMessage.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.UserMessage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.UserMessage.html 2024-10-30 11:54:54.235366300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.UserMessage.html 2024-11-27 09:31:40.820709200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebContext.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebContext.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebContext.html 2024-10-30 11:54:54.287365200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebContext.html 2024-11-27 09:31:40.876707600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebInspector.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebInspector.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebInspector.html 2024-10-30 11:54:54.391363100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebInspector.html 2024-11-27 09:31:40.988704200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebResource.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebResource.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebResource.html 2024-10-30 11:54:54.455361800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebResource.html 2024-11-27 09:31:41.052702400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebView.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebView.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebView.html 2024-10-30 11:54:54.723356200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebView.html 2024-11-27 09:31:41.324694400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebViewBase.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebViewBase.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebViewBase.html 2024-10-30 11:54:55.227346000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebViewBase.html 2024-11-27 09:31:41.832679300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html 2024-10-30 11:54:54.507360700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html 2024-11-27 09:31:41.108700800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html 2024-10-30 11:54:54.543360000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebsiteDataManager.html 2024-11-27 09:31:41.144699600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebsitePolicies.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebsitePolicies.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WebsitePolicies.html 2024-10-30 11:54:54.627358200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WebsitePolicies.html 2024-11-27 09:31:41.232697000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WindowProperties.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WindowProperties.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/class.WindowProperties.html 2024-10-30 11:54:55.251345400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/class.WindowProperties.html 2024-11-27 09:31:41.852678800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/classes_hierarchy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/classes_hierarchy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/classes_hierarchy.html 2024-10-30 11:54:50.791436700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/classes_hierarchy.html 2024-11-27 09:31:36.920826200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html 2024-10-30 11:54:51.195428400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html 2024-11-27 09:31:37.328814000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html 2024-10-30 11:54:51.215427900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html 2024-11-27 09:31:37.352813200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html 2024-10-30 11:54:51.291426400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html 2024-11-27 09:31:37.392812000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html 2024-10-30 11:54:51.295426400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html 2024-11-27 09:31:37.404811600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html 2024-10-30 11:54:51.347425200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html 2024-11-27 09:31:37.444810400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html 2024-10-30 11:54:51.359425000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html 2024-11-27 09:31:37.460810000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html 2024-10-30 11:54:51.363425000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html 2024-11-27 09:31:37.528807900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html 2024-10-30 11:54:51.363425000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html 2024-11-27 09:31:37.600805800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html 2024-10-30 11:54:51.367425000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html 2024-11-27 09:31:37.620805000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html 2024-10-30 11:54:51.367425000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.MAJOR_VERSION.html 2024-11-27 09:31:37.636804600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html 2024-10-30 11:54:51.411424000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.MICRO_VERSION.html 2024-11-27 09:31:37.680803300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

@@ -100,7 +100,7 @@
-
#define WEBKIT_MICRO_VERSION 3
+        
#define WEBKIT_MICRO_VERSION 4
 
diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html 2024-10-30 11:54:51.411424000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/const.MINOR_VERSION.html 2024-11-27 09:31:37.720802000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html 2024-10-30 11:54:51.267427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ApplicationInfo.new.html 2024-11-27 09:31:37.428810800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html 2024-10-30 11:54:52.127409500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new.html 2024-11-27 09:31:38.492778800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html 2024-10-30 11:54:52.131409200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html 2024-11-27 09:31:38.496778700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html 2024-10-30 11:54:52.195407900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html 2024-11-27 09:31:38.572776300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html 2024-10-30 11:54:52.199407800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html 2024-11-27 09:31:38.576776300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html 2024-10-30 11:54:52.203407800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html 2024-11-27 09:31:38.580776200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html 2024-10-30 11:54:52.203407800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html 2024-11-27 09:31:38.580776200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html 2024-10-30 11:54:52.207407700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html 2024-11-27 09:31:38.584776000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Credential.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Credential.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Credential.new.html 2024-10-30 11:54:51.467422700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Credential.new.html 2024-11-27 09:31:37.664803700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html 2024-10-30 11:54:51.471422700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate.html 2024-11-27 09:31:37.724802000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html 2024-10-30 11:54:51.475422600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html 2024-11-27 09:31:37.740801600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html 2024-10-30 11:54:51.619419800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.GeolocationPosition.new.html 2024-11-27 09:31:37.920796000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html 2024-10-30 11:54:51.643419300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.InputMethodUnderline.new.html 2024-11-27 09:31:37.952795000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html 2024-10-30 11:54:51.683418500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html 2024-11-27 09:31:38.016793000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html 2024-10-30 11:54:51.755416900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.NetworkProxySettings.new.html 2024-11-27 09:31:38.116790000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html 2024-10-30 11:54:52.999391600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new.html 2024-11-27 09:31:39.532747500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html 2024-10-30 11:54:53.003391500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html 2024-11-27 09:31:39.536747500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html 2024-10-30 11:54:53.239386600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.PrintOperation.new.html 2024-11-27 09:31:39.788740000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html 2024-10-30 11:54:51.847415000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new.html 2024-11-27 09:31:38.260785800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html 2024-10-30 11:54:51.851415000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html 2024-11-27 09:31:38.264785800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Settings.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Settings.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Settings.new.html 2024-10-30 11:54:53.427382700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Settings.new.html 2024-11-27 09:31:39.980734000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html 2024-10-30 11:54:53.431382700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.Settings.new_with_settings.html 2024-11-27 09:31:39.984734000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html 2024-10-30 11:54:53.895373000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.URIRequest.new.html 2024-11-27 09:31:40.464719800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html 2024-10-30 11:54:54.023370500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.URISchemeResponse.new.html 2024-11-27 09:31:40.600715900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html 2024-10-30 11:54:54.063369800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserContentFilterStore.new.html 2024-11-27 09:31:40.640714600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html 2024-10-30 11:54:54.139368300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserContentManager.new.html 2024-11-27 09:31:40.720712200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html 2024-10-30 11:54:54.243366000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new.html 2024-11-27 09:31:40.828709000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html 2024-10-30 11:54:54.247366000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html 2024-11-27 09:31:40.836708800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserScript.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserScript.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserScript.new.html 2024-10-30 11:54:51.887414200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserScript.new.html 2024-11-27 09:31:38.300784600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html 2024-10-30 11:54:51.895414000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserScript.new_for_world.html 2024-11-27 09:31:38.308784200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html 2024-10-30 11:54:51.911413700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new.html 2024-11-27 09:31:38.324783800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html 2024-10-30 11:54:51.915413600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html 2024-11-27 09:31:38.328783800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebContext.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebContext.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebContext.new.html 2024-10-30 11:54:54.291365100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebContext.new.html 2024-11-27 09:31:40.880707500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebView.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebView.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebView.new.html 2024-10-30 11:54:54.723356200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebView.new.html 2024-11-27 09:31:41.328694000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html 2024-10-30 11:54:51.943413000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebViewSessionState.new.html 2024-11-27 09:31:38.360782900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html 2024-10-30 11:54:54.631358100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new.html 2024-11-27 09:31:41.232697000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html 2024-10-30 11:54:54.635358000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html 2024-11-27 09:31:41.236697000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html 2024-10-30 11:54:50.967433000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.AuthenticationScheme.html 2024-11-27 09:31:37.308814500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html 2024-10-30 11:54:50.999432300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html 2024-11-27 09:31:37.320814100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html 2024-10-30 11:54:51.059431000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.AutoplayPolicy.html 2024-11-27 09:31:37.328814000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.CacheModel.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.CacheModel.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.CacheModel.html 2024-10-30 11:54:51.063431000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.CacheModel.html 2024-11-27 09:31:37.400811700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html 2024-10-30 11:54:51.119430000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.ContextMenuAction.html 2024-11-27 09:31:37.488809000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html 2024-10-30 11:54:51.135429600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.CookieAcceptPolicy.html 2024-11-27 09:31:37.556807000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html 2024-10-30 11:54:51.139429600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.CookiePersistentStorage.html 2024-11-27 09:31:37.564806700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html 2024-10-30 11:54:51.147429500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.CredentialPersistence.html 2024-11-27 09:31:37.592805900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.FeatureStatus.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.FeatureStatus.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.FeatureStatus.html 2024-10-30 11:54:51.155429100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.FeatureStatus.html 2024-11-27 09:31:37.600805800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html 2024-10-30 11:54:51.155429100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html 2024-11-27 09:31:37.624805000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.InputPurpose.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.InputPurpose.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.InputPurpose.html 2024-10-30 11:54:51.159429000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.InputPurpose.html 2024-11-27 09:31:37.664803700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html 2024-10-30 11:54:51.175428900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.InsecureContentEvent.html 2024-11-27 09:31:37.668803700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.LoadEvent.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.LoadEvent.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.LoadEvent.html 2024-10-30 11:54:51.175428900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.LoadEvent.html 2024-11-27 09:31:37.672803600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html 2024-10-30 11:54:51.179428800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.MediaCaptureState.html 2024-11-27 09:31:37.680803300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.NavigationType.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.NavigationType.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.NavigationType.html 2024-10-30 11:54:51.183428500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.NavigationType.html 2024-11-27 09:31:37.680803300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html 2024-10-30 11:54:51.183428500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.NetworkProxyMode.html 2024-11-27 09:31:37.692803000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.PermissionState.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.PermissionState.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.PermissionState.html 2024-10-30 11:54:51.287426500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.PermissionState.html 2024-11-27 09:31:37.696802900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html 2024-10-30 11:54:51.419423800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.PolicyDecisionType.html 2024-11-27 09:31:37.708802500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html 2024-10-30 11:54:51.431423700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.PrintOperationResponse.html 2024-11-27 09:31:37.720802000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.SaveMode.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.SaveMode.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.SaveMode.html 2024-10-30 11:54:51.455423000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.SaveMode.html 2024-11-27 09:31:37.736801600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html 2024-10-30 11:54:51.459423000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.ScriptDialogType.html 2024-11-27 09:31:37.764800800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html 2024-10-30 11:54:51.507422000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.SnapshotRegion.html 2024-11-27 09:31:37.764800800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html 2024-10-30 11:54:51.527421700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.TLSErrorsPolicy.html 2024-11-27 09:31:37.780800300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html 2024-10-30 11:54:51.531421400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.UserContentInjectedFrames.html 2024-11-27 09:31:37.792800000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html 2024-10-30 11:54:51.531421400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.UserScriptInjectionTime.html 2024-11-27 09:31:37.792800000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html 2024-10-30 11:54:51.531421400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.UserStyleLevel.html 2024-11-27 09:31:37.796799700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html 2024-10-30 11:54:51.535421400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.WebExtensionMode.html 2024-11-27 09:31:37.812799200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html 2024-10-30 11:54:51.543421300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/enum.WebProcessTerminationReason.html 2024-11-27 09:31:37.816799200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.DownloadError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.DownloadError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.DownloadError.html 2024-10-30 11:54:50.999432300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.DownloadError.html 2024-11-27 09:31:37.224817000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html 2024-10-30 11:54:51.247427200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.FaviconDatabaseError.html 2024-11-27 09:31:37.344813300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.JavascriptError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.JavascriptError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.JavascriptError.html 2024-10-30 11:54:51.251427200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.JavascriptError.html 2024-11-27 09:31:37.504808700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.MediaError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.MediaError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.MediaError.html 2024-10-30 11:54:51.255427100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.MediaError.html 2024-11-27 09:31:37.620805000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.NetworkError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.NetworkError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.NetworkError.html 2024-10-30 11:54:51.259427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.NetworkError.html 2024-11-27 09:31:37.676803400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.PolicyError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.PolicyError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.PolicyError.html 2024-10-30 11:54:51.263427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.PolicyError.html 2024-11-27 09:31:37.732801700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.PrintError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.PrintError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.PrintError.html 2024-10-30 11:54:51.295426400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.PrintError.html 2024-11-27 09:31:37.784800000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.SnapshotError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.SnapshotError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.SnapshotError.html 2024-10-30 11:54:51.307426200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.SnapshotError.html 2024-11-27 09:31:37.792800000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.UserContentFilterError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.UserContentFilterError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.UserContentFilterError.html 2024-10-30 11:54:51.355425100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.UserContentFilterError.html 2024-11-27 09:31:37.816799200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.UserMessageError.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.UserMessageError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/error.UserMessageError.html 2024-10-30 11:54:51.427423700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/error.UserMessageError.html 2024-11-27 09:31:37.848798300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html 2024-10-30 11:54:50.951433400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.EditorTypingAttributes.html 2024-11-27 09:31:37.216817400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.FindOptions.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.FindOptions.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.FindOptions.html 2024-10-30 11:54:50.979432800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.FindOptions.html 2024-11-27 09:31:37.296815000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html 2024-10-30 11:54:50.983432800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.HitTestResultContext.html 2024-11-27 09:31:37.424811100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.InputHints.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.InputHints.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.InputHints.html 2024-10-30 11:54:50.987432700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.InputHints.html 2024-11-27 09:31:37.428810800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html 2024-10-30 11:54:50.999432300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.SnapshotOptions.html 2024-11-27 09:31:37.504808700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html 2024-10-30 11:54:51.007432200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/flags.WebsiteDataTypes.html 2024-11-27 09:31:37.524808000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html 2024-10-30 11:54:51.207428200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.CHECK_VERSION.html 2024-11-27 09:31:37.320814100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html 2024-10-30 11:54:51.287426500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html 2024-11-27 09:31:37.464810000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html 2024-10-30 11:54:51.347425200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html 2024-11-27 09:31:37.464810000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html 2024-10-30 11:54:51.375424600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.DECLARE_TYPE.html 2024-11-27 09:31:37.472809600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html 2024-10-30 11:54:51.375424600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.DEPRECATED_FOR.html 2024-11-27 09:31:37.480809500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.get_major_version.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.get_major_version.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.get_major_version.html 2024-10-30 11:54:51.199428300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.get_major_version.html 2024-11-27 09:31:37.316814200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.get_micro_version.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.get_micro_version.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.get_micro_version.html 2024-10-30 11:54:51.223427800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.get_micro_version.html 2024-11-27 09:31:37.320814100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.get_minor_version.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.get_minor_version.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.get_minor_version.html 2024-10-30 11:54:51.227427700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.get_minor_version.html 2024-11-27 09:31:37.356813200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html 2024-10-30 11:54:51.227427700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.media_key_system_permission_get_name.html 2024-11-27 09:31:37.360813000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.uri_for_display.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.uri_for_display.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.uri_for_display.html 2024-10-30 11:54:51.379424600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.uri_for_display.html 2024-11-27 09:31:37.412811300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html 2024-10-30 11:54:51.431423700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html 2024-11-27 09:31:37.432810800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html 2024-10-30 11:54:51.443423300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html 2024-11-27 09:31:37.460810000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html 2024-10-30 11:54:51.451423200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html 2024-11-27 09:31:37.488809000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/iface.PermissionRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/iface.PermissionRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/iface.PermissionRequest.html 2024-10-30 11:54:51.407424000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/iface.PermissionRequest.html 2024-11-27 09:31:37.604805500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/index.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/index.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/index.html 2024-10-30 11:54:55.315344000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/index.html 2024-11-27 09:31:41.908677000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

@@ -173,7 +173,7 @@
Version2.46.3
Version2.46.4
AuthorsThe WebKit GTK and WPE teams
LicenseBSD, LGPL-2.1
Websitehttps://webkit.org
- + diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html 2024-10-30 11:54:51.271427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_name.html 2024-11-27 09:31:37.536807500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html 2024-10-30 11:54:51.275426900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.get_version.html 2024-11-27 09:31:37.560807000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html 2024-10-30 11:54:51.275426900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.ref.html 2024-11-27 09:31:37.564806700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html 2024-10-30 11:54:51.295426400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_name.html 2024-11-27 09:31:37.564806700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html 2024-10-30 11:54:51.351425200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.set_version.html 2024-11-27 09:31:37.608805400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html 2024-10-30 11:54:51.455423000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ApplicationInfo.unref.html 2024-11-27 09:31:37.620805000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html 2024-10-30 11:54:51.563420800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html 2024-11-27 09:31:37.688803000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html 2024-10-30 11:54:51.567420700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html 2024-11-27 09:31:37.692803000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html 2024-10-30 11:54:51.571420700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.cancel.html 2024-11-27 09:31:37.696802900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html 2024-10-30 11:54:51.575420600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html 2024-11-27 09:31:37.700802600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html 2024-10-30 11:54:51.575420600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_host.html 2024-11-27 09:31:37.708802500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html 2024-10-30 11:54:51.579420600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_port.html 2024-11-27 09:31:37.720802000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html 2024-10-30 11:54:51.583420500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html 2024-11-27 09:31:37.736801600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html 2024-10-30 11:54:51.587420500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html 2024-11-27 09:31:37.760800800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html 2024-10-30 11:54:51.587420500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html 2024-11-27 09:31:37.764800800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html 2024-10-30 11:54:51.591420400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html 2024-11-27 09:31:37.776800400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html 2024-10-30 11:54:51.595420100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html 2024-11-27 09:31:37.808799500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html 2024-10-30 11:54:51.595420100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html 2024-11-27 09:31:37.816799200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html 2024-10-30 11:54:51.599420000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html 2024-11-27 09:31:37.820799000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html 2024-10-30 11:54:51.603420000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html 2024-11-27 09:31:37.860798000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html 2024-10-30 11:54:51.951413000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_application_info.html 2024-11-27 09:31:37.988793800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html 2024-10-30 11:54:51.955412900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AutomationSession.get_id.html 2024-11-27 09:31:38.008793400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html 2024-10-30 11:54:51.959412800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.AutomationSession.set_application_info.html 2024-11-27 09:31:38.032792600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html 2024-10-30 11:54:51.991412200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_item.html 2024-11-27 09:31:38.220787000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html 2024-10-30 11:54:51.991412200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list.html 2024-11-27 09:31:38.224786800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html 2024-10-30 11:54:51.995412000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html 2024-11-27 09:31:38.228786700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html 2024-10-30 11:54:51.999412000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_current_item.html 2024-11-27 09:31:38.232786700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html 2024-10-30 11:54:52.003411800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_item.html 2024-11-27 09:31:38.232786700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html 2024-10-30 11:54:52.007411700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list.html 2024-11-27 09:31:38.236786600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html 2024-10-30 11:54:52.007411700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html 2024-11-27 09:31:38.240786300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html 2024-10-30 11:54:52.011411700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_length.html 2024-11-27 09:31:38.244786300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html 2024-10-30 11:54:52.015411600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardList.get_nth_item.html 2024-11-27 09:31:38.248786200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html 2024-10-30 11:54:52.039411000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html 2024-11-27 09:31:38.372782500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html 2024-10-30 11:54:52.043411000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_title.html 2024-11-27 09:31:38.380782100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html 2024-10-30 11:54:52.047411000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.BackForwardListItem.get_uri.html 2024-11-27 09:31:38.384782000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html 2024-10-30 11:54:52.091410200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.cancel.html 2024-11-27 09:31:38.436780500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html 2024-10-30 11:54:52.091410200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.finish.html 2024-11-27 09:31:38.444780300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html 2024-10-30 11:54:52.095410000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html 2024-11-27 09:31:38.448780000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html 2024-10-30 11:54:52.099409800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html 2024-11-27 09:31:38.452780000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html 2024-10-30 11:54:52.099409800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html 2024-11-27 09:31:38.456780000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.append.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.append.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.append.html 2024-10-30 11:54:52.131409200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.append.html 2024-11-27 09:31:38.500778700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.first.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.first.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.first.html 2024-10-30 11:54:52.135409000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.first.html 2024-11-27 09:31:38.500778700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html 2024-10-30 11:54:52.139409000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_event.html 2024-11-27 09:31:38.508778300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html 2024-10-30 11:54:52.143409000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html 2024-11-27 09:31:38.512778300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html 2024-10-30 11:54:52.147409000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_items.html 2024-11-27 09:31:38.512778300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html 2024-10-30 11:54:52.147409000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_n_items.html 2024-11-27 09:31:38.516778000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html 2024-10-30 11:54:52.151409000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.get_user_data.html 2024-11-27 09:31:38.520778000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html 2024-10-30 11:54:52.155408900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.insert.html 2024-11-27 09:31:38.524778000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.last.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.last.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.last.html 2024-10-30 11:54:52.159408800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.last.html 2024-11-27 09:31:38.528777800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html 2024-10-30 11:54:52.163408500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.move_item.html 2024-11-27 09:31:38.532777500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html 2024-10-30 11:54:52.163408500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.prepend.html 2024-11-27 09:31:38.536777500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html 2024-10-30 11:54:52.167408500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove.html 2024-11-27 09:31:38.540777400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html 2024-10-30 11:54:52.171408400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.remove_all.html 2024-11-27 09:31:38.540777400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html 2024-10-30 11:54:52.171408400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenu.set_user_data.html 2024-11-27 09:31:38.544777200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html 2024-10-30 11:54:52.211407700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html 2024-11-27 09:31:38.588775900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html 2024-10-30 11:54:52.215407600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html 2024-11-27 09:31:38.592775800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html 2024-10-30 11:54:52.215407600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html 2024-11-27 09:31:38.596775800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html 2024-10-30 11:54:52.219407600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.is_separator.html 2024-11-27 09:31:38.596775800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html 2024-10-30 11:54:52.223407300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html 2024-11-27 09:31:38.600775500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html 2024-10-30 11:54:52.247407000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie.html 2024-11-27 09:31:38.636774500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html 2024-10-30 11:54:52.251407000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html 2024-11-27 09:31:38.640774300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html 2024-10-30 11:54:52.259406600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie.html 2024-11-27 09:31:38.644774200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html 2024-10-30 11:54:52.263406500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html 2024-11-27 09:31:38.648774100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html 2024-10-30 11:54:52.267406500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy.html 2024-11-27 09:31:38.656773800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html 2024-10-30 11:54:52.271406400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html 2024-11-27 09:31:38.660773800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html 2024-10-30 11:54:52.275406400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies.html 2024-11-27 09:31:38.664773700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html 2024-10-30 11:54:52.279406300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html 2024-11-27 09:31:38.668773400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html 2024-10-30 11:54:52.283406300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies.html 2024-11-27 09:31:38.672773400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html 2024-10-30 11:54:52.287406000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html 2024-11-27 09:31:38.676773300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html 2024-10-30 11:54:52.291406000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies.html 2024-11-27 09:31:38.680773300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html 2024-10-30 11:54:52.295405900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html 2024-11-27 09:31:38.684773000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html 2024-10-30 11:54:52.299405800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.set_accept_policy.html 2024-11-27 09:31:38.688773000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html 2024-10-30 11:54:52.303405800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html 2024-11-27 09:31:38.692772900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.copy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.copy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.copy.html 2024-10-30 11:54:51.475422600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.copy.html 2024-11-27 09:31:37.744801300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.free.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.free.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.free.html 2024-10-30 11:54:51.479422600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.free.html 2024-11-27 09:31:37.756801000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html 2024-10-30 11:54:51.483422500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.get_certificate.html 2024-11-27 09:31:37.768800700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.get_password.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.get_password.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.get_password.html 2024-10-30 11:54:51.483422500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.get_password.html 2024-11-27 09:31:37.780800300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html 2024-10-30 11:54:51.487422500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.get_persistence.html 2024-11-27 09:31:37.800799600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.get_username.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.get_username.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.get_username.html 2024-10-30 11:54:51.491422400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.get_username.html 2024-11-27 09:31:37.812799200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.has_password.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.has_password.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Credential.has_password.html 2024-10-30 11:54:51.491422400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Credential.has_password.html 2024-11-27 09:31:37.828798800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.cancel.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.cancel.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.cancel.html 2024-10-30 11:54:52.351404700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.cancel.html 2024-11-27 09:31:38.744771200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html 2024-10-30 11:54:52.351404700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_allow_overwrite.html 2024-11-27 09:31:38.748771200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_destination.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_destination.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_destination.html 2024-10-30 11:54:52.355404600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_destination.html 2024-11-27 09:31:38.748771200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html 2024-10-30 11:54:52.359404600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_elapsed_time.html 2024-11-27 09:31:38.752771000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html 2024-10-30 11:54:52.363404500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_estimated_progress.html 2024-11-27 09:31:38.756770800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html 2024-10-30 11:54:52.363404500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_received_data_length.html 2024-11-27 09:31:38.888767000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_request.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_request.html 2024-10-30 11:54:52.367404500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_request.html 2024-11-27 09:31:38.892766700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_response.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_response.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_response.html 2024-10-30 11:54:52.371404400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_response.html 2024-11-27 09:31:38.896766700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_web_view.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_web_view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.get_web_view.html 2024-10-30 11:54:52.375404400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.get_web_view.html 2024-11-27 09:31:38.900766600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html 2024-10-30 11:54:52.375404400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.set_allow_overwrite.html 2024-11-27 09:31:38.904766300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.set_destination.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.set_destination.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Download.set_destination.html 2024-10-30 11:54:52.379404300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Download.set_destination.html 2024-11-27 09:31:38.908766300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html 2024-10-30 11:54:52.423403300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.get_typing_attributes.html 2024-11-27 09:31:38.952765000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html 2024-10-30 11:54:52.423403300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_copy_available.html 2024-11-27 09:31:38.956765000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html 2024-10-30 11:54:52.427403200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_cut_available.html 2024-11-27 09:31:38.956765000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html 2024-10-30 11:54:52.431403200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_paste_available.html 2024-11-27 09:31:38.960764600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html 2024-10-30 11:54:52.431403200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_redo_available.html 2024-11-27 09:31:38.964764600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html 2024-10-30 11:54:52.435403000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.EditorState.is_undo_available.html 2024-11-27 09:31:38.964764600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html 2024-10-30 11:54:52.459402600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.clear.html 2024-11-27 09:31:38.992763800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html 2024-10-30 11:54:52.463402500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html 2024-11-27 09:31:39.000763400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html 2024-10-30 11:54:52.559400600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html 2024-11-27 09:31:39.004763400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html 2024-10-30 11:54:52.563400500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html 2024-11-27 09:31:39.008763300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_category.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_category.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_category.html 2024-10-30 11:54:51.503422000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_category.html 2024-11-27 09:31:37.848798300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html 2024-10-30 11:54:51.503422000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_default_value.html 2024-11-27 09:31:37.860798000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_details.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_details.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_details.html 2024-10-30 11:54:51.511422000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_details.html 2024-11-27 09:31:37.872797500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html 2024-10-30 11:54:51.515421900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_identifier.html 2024-11-27 09:31:37.880797100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_name.html 2024-10-30 11:54:51.519421800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_name.html 2024-11-27 09:31:37.892796800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_status.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_status.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.get_status.html 2024-10-30 11:54:51.523421800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.get_status.html 2024-11-27 09:31:37.892796800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.ref.html 2024-10-30 11:54:51.523421800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.ref.html 2024-11-27 09:31:37.896796700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Feature.unref.html 2024-10-30 11:54:51.535421400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Feature.unref.html 2024-11-27 09:31:37.900796700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FeatureList.get.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FeatureList.get.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FeatureList.get.html 2024-10-30 11:54:51.547421200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FeatureList.get.html 2024-11-27 09:31:37.904796600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html 2024-10-30 11:54:51.551421200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FeatureList.get_length.html 2024-11-27 09:31:37.908796300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FeatureList.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FeatureList.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FeatureList.ref.html 2024-10-30 11:54:51.551421200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FeatureList.ref.html 2024-11-27 09:31:37.912796300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FeatureList.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FeatureList.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FeatureList.unref.html 2024-10-30 11:54:51.611420000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FeatureList.unref.html 2024-11-27 09:31:37.912796300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html 2024-10-30 11:54:52.591400000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.cancel.html 2024-11-27 09:31:39.040762400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html 2024-10-30 11:54:52.595399900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html 2024-11-27 09:31:39.048762000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html 2024-10-30 11:54:52.599399800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html 2024-11-27 09:31:39.052762000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html 2024-10-30 11:54:52.603399500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html 2024-11-27 09:31:39.056761700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html 2024-10-30 11:54:52.607399500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html 2024-11-27 09:31:39.060761700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html 2024-10-30 11:54:52.607399500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FileChooserRequest.select_files.html 2024-11-27 09:31:39.060761700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.count_matches.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.count_matches.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.count_matches.html 2024-10-30 11:54:52.635398900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.count_matches.html 2024-11-27 09:31:39.100760500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html 2024-10-30 11:54:52.639398800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.get_max_match_count.html 2024-11-27 09:31:39.104760400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.get_options.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.get_options.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.get_options.html 2024-10-30 11:54:52.643398800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.get_options.html 2024-11-27 09:31:39.108760400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html 2024-10-30 11:54:52.647398700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.get_search_text.html 2024-11-27 09:31:39.112760000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html 2024-10-30 11:54:52.651398700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.get_web_view.html 2024-11-27 09:31:39.112760000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.search.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.search.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.search.html 2024-10-30 11:54:52.655398600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.search.html 2024-11-27 09:31:39.120760000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.search_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.search_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.search_finish.html 2024-10-30 11:54:52.659398600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.search_finish.html 2024-11-27 09:31:39.120760000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.search_next.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.search_next.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.search_next.html 2024-10-30 11:54:52.659398600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.search_next.html 2024-11-27 09:31:39.124760000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.search_previous.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.search_previous.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FindController.search_previous.html 2024-10-30 11:54:52.663398300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FindController.search_previous.html 2024-11-27 09:31:39.124760000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html 2024-10-30 11:54:52.695397600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html 2024-11-27 09:31:39.164758700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html 2024-10-30 11:54:52.695397600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.FormSubmissionRequest.submit.html 2024-11-27 09:31:39.164758700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html 2024-10-30 11:54:52.715397400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationManager.failed.html 2024-11-27 09:31:39.188758000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html 2024-10-30 11:54:52.719397300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html 2024-11-27 09:31:39.192757800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html 2024-10-30 11:54:52.719397300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationManager.update_position.html 2024-11-27 09:31:39.196757600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html 2024-10-30 11:54:51.623419800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.copy.html 2024-11-27 09:31:37.924795900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html 2024-10-30 11:54:51.623419800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.free.html 2024-11-27 09:31:37.928795800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html 2024-10-30 11:54:51.627419500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html 2024-11-27 09:31:37.928795800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html 2024-10-30 11:54:51.627419500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html 2024-11-27 09:31:37.932795800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html 2024-10-30 11:54:51.631419400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_heading.html 2024-11-27 09:31:37.936795500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html 2024-10-30 11:54:51.635419400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_speed.html 2024-11-27 09:31:37.936795500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html 2024-10-30 11:54:51.635419400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html 2024-11-27 09:31:37.944795400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html 2024-10-30 11:54:52.771396200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_editable.html 2024-11-27 09:31:39.260755800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html 2024-10-30 11:54:52.775396000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_image.html 2024-11-27 09:31:39.268755400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html 2024-10-30 11:54:52.779396000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_link.html 2024-11-27 09:31:39.272755400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html 2024-10-30 11:54:52.783396000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_media.html 2024-11-27 09:31:39.276755300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html 2024-10-30 11:54:52.787396000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html 2024-11-27 09:31:39.280755000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html 2024-10-30 11:54:52.787396000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.context_is_selection.html 2024-11-27 09:31:39.284755000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html 2024-10-30 11:54:52.791395700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_context.html 2024-11-27 09:31:39.284755000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html 2024-10-30 11:54:52.795395600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_image_uri.html 2024-11-27 09:31:39.288755000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html 2024-10-30 11:54:52.799395600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_label.html 2024-11-27 09:31:39.292755000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html 2024-10-30 11:54:52.799395600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_title.html 2024-11-27 09:31:39.296754600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html 2024-10-30 11:54:52.803395500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_link_uri.html 2024-11-27 09:31:39.300754500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html 2024-10-30 11:54:52.807395500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.HitTestResult.get_media_uri.html 2024-11-27 09:31:39.304754500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html 2024-10-30 11:54:51.655419000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_domain.html 2024-11-27 09:31:37.968794600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html 2024-10-30 11:54:51.659418800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html 2024-11-27 09:31:37.968794600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html 2024-10-30 11:54:51.659418800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html 2024-11-27 09:31:37.976794200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html 2024-10-30 11:54:51.663418800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.ref.html 2024-11-27 09:31:37.976794200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html 2024-10-30 11:54:51.667418700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPFirstParty.unref.html 2024-11-27 09:31:37.980794200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html 2024-10-30 11:54:51.671418700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_domain.html 2024-11-27 09:31:37.984794100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html 2024-10-30 11:54:51.671418700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html 2024-11-27 09:31:37.996793700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html 2024-10-30 11:54:51.675418600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.ref.html 2024-11-27 09:31:37.996793700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html 2024-10-30 11:54:51.679418600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ITPThirdParty.unref.html 2024-11-27 09:31:38.000793700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html 2024-10-30 11:54:52.859394300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html 2024-11-27 09:31:39.360752800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html 2024-10-30 11:54:52.863394300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html 2024-11-27 09:31:39.364752500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html 2024-10-30 11:54:52.867394200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html 2024-11-27 09:31:39.368752500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html 2024-10-30 11:54:52.871394200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.get_preedit.html 2024-11-27 09:31:39.372752400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html 2024-10-30 11:54:52.875394000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html 2024-11-27 09:31:39.376752400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html 2024-10-30 11:54:52.879394000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html 2024-11-27 09:31:39.380752000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html 2024-10-30 11:54:52.879394000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html 2024-11-27 09:31:39.380752000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html 2024-10-30 11:54:52.887393700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html 2024-11-27 09:31:39.384752000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html 2024-10-30 11:54:52.887393700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.reset.html 2024-11-27 09:31:39.388752000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html 2024-10-30 11:54:52.891393700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html 2024-11-27 09:31:39.392751700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html 2024-10-30 11:54:52.891393700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html 2024-11-27 09:31:39.392751700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html 2024-10-30 11:54:52.895393600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html 2024-11-27 09:31:39.396751600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html 2024-10-30 11:54:51.643419300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.copy.html 2024-11-27 09:31:37.956795000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html 2024-10-30 11:54:51.647419200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.free.html 2024-11-27 09:31:37.960795000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html 2024-10-30 11:54:51.651419200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.InputMethodUnderline.set_color.html 2024-11-27 09:31:37.960795000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html 2024-10-30 11:54:51.687418200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.copy.html 2024-11-27 09:31:38.016793000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html 2024-10-30 11:54:51.691418200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.free.html 2024-11-27 09:31:38.020793000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html 2024-10-30 11:54:51.691418200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html 2024-11-27 09:31:38.024793000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html 2024-10-30 11:54:51.695418100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html 2024-11-27 09:31:38.028792900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html 2024-10-30 11:54:51.695418100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html 2024-11-27 09:31:38.028792900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html 2024-10-30 11:54:51.699418000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html 2024-11-27 09:31:38.032792600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html 2024-10-30 11:54:51.703418000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html 2024-11-27 09:31:38.036792500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html 2024-10-30 11:54:51.707418000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html 2024-11-27 09:31:38.040792500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html 2024-10-30 11:54:51.707418000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html 2024-11-27 09:31:38.044792200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html 2024-10-30 11:54:51.711418000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html 2024-11-27 09:31:38.048792100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html 2024-10-30 11:54:51.715417900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html 2024-11-27 09:31:38.052792000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html 2024-10-30 11:54:51.719417600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html 2024-11-27 09:31:38.056792000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html 2024-10-30 11:54:51.723417500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.copy.html 2024-11-27 09:31:38.064791700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.free.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.free.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.free.html 2024-10-30 11:54:51.727417500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.free.html 2024-11-27 09:31:38.072791300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html 2024-10-30 11:54:51.731417400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_frame_name.html 2024-11-27 09:31:38.080791200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html 2024-10-30 11:54:51.731417400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_modifiers.html 2024-11-27 09:31:38.092790800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html 2024-10-30 11:54:51.735417400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html 2024-11-27 09:31:38.096790800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html 2024-10-30 11:54:51.739417300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html 2024-11-27 09:31:38.100790500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html 2024-10-30 11:54:51.739417300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.get_request.html 2024-11-27 09:31:38.104790400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html 2024-10-30 11:54:51.743417300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_redirect.html 2024-11-27 09:31:38.104790400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html 2024-10-30 11:54:51.747417200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html 2024-11-27 09:31:38.108790400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html 2024-10-30 11:54:52.975392000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html 2024-11-27 09:31:39.492748700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html 2024-10-30 11:54:51.759416800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html 2024-11-27 09:31:38.120790000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html 2024-10-30 11:54:51.763416800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.copy.html 2024-11-27 09:31:38.124790000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html 2024-10-30 11:54:51.763416800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkProxySettings.free.html 2024-11-27 09:31:38.128789700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html 2024-10-30 11:54:53.011391200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html 2024-11-27 09:31:39.552747000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html 2024-10-30 11:54:53.015391000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.download_uri.html 2024-11-27 09:31:39.556747000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html 2024-10-30 11:54:53.019391000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html 2024-11-27 09:31:39.560746700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html 2024-10-30 11:54:53.023391000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html 2024-11-27 09:31:39.564746600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html 2024-10-30 11:54:53.027391000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html 2024-11-27 09:31:39.568746600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html 2024-10-30 11:54:53.031391000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html 2024-11-27 09:31:39.572746500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html 2024-10-30 11:54:53.035390900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html 2024-11-27 09:31:39.576746200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html 2024-10-30 11:54:53.039390800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html 2024-11-27 09:31:39.580746200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html 2024-10-30 11:54:53.039390800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html 2024-11-27 09:31:39.580746200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html 2024-10-30 11:54:53.043390500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html 2024-11-27 09:31:39.584746100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html 2024-10-30 11:54:53.047390500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html 2024-11-27 09:31:39.588745800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html 2024-10-30 11:54:53.051390400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html 2024-11-27 09:31:39.592745800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html 2024-10-30 11:54:53.051390400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html 2024-11-27 09:31:39.596745700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html 2024-10-30 11:54:53.059390300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html 2024-11-27 09:31:39.600745700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html 2024-10-30 11:54:53.059390300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html 2024-11-27 09:31:39.600745700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.clicked.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.clicked.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.clicked.html 2024-10-30 11:54:53.087389700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.clicked.html 2024-11-27 09:31:39.632744600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.close.html 2024-10-30 11:54:53.087389700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.close.html 2024-11-27 09:31:39.632744600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.get_body.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.get_body.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.get_body.html 2024-10-30 11:54:53.091389700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.get_body.html 2024-11-27 09:31:39.636744500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.get_id.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.get_id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.get_id.html 2024-10-30 11:54:53.095389600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.get_id.html 2024-11-27 09:31:39.640744400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.get_tag.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.get_tag.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.get_tag.html 2024-10-30 11:54:53.095389600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.get_tag.html 2024-11-27 09:31:39.640744400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.get_title.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.get_title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Notification.get_title.html 2024-10-30 11:54:53.099389600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Notification.get_title.html 2024-11-27 09:31:39.644744200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html 2024-10-30 11:54:53.147388500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.activate_item.html 2024-11-27 09:31:39.696742800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.close.html 2024-10-30 11:54:53.151388400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.close.html 2024-11-27 09:31:39.700742500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html 2024-10-30 11:54:53.151388400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_event.html 2024-11-27 09:31:39.704742400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html 2024-10-30 11:54:53.155388400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_item.html 2024-11-27 09:31:39.708742400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html 2024-10-30 11:54:53.159388300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.get_n_items.html 2024-11-27 09:31:39.708742400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html 2024-10-30 11:54:53.163388300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenu.select_item.html 2024-11-27 09:31:39.712742300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html 2024-10-30 11:54:51.767416700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.copy.html 2024-11-27 09:31:38.132789600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html 2024-10-30 11:54:51.771416700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.free.html 2024-11-27 09:31:38.136789600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html 2024-10-30 11:54:51.775416600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_label.html 2024-11-27 09:31:38.140789500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html 2024-10-30 11:54:51.775416600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html 2024-11-27 09:31:38.140789500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html 2024-10-30 11:54:51.779416600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html 2024-11-27 09:31:38.144789200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html 2024-10-30 11:54:51.783416300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html 2024-11-27 09:31:38.148789200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html 2024-10-30 11:54:51.783416300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html 2024-11-27 09:31:38.148789200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html 2024-10-30 11:54:51.787416200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.OptionMenuItem.is_selected.html 2024-11-27 09:31:38.152789000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html 2024-10-30 11:54:51.411424000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionRequest.allow.html 2024-11-27 09:31:37.612805400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html 2024-10-30 11:54:51.435423400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionRequest.deny.html 2024-11-27 09:31:37.624805000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html 2024-10-30 11:54:51.795416000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.finish.html 2024-11-27 09:31:38.160788800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html 2024-10-30 11:54:51.795416000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_name.html 2024-11-27 09:31:38.160788800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html 2024-10-30 11:54:51.799416000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html 2024-11-27 09:31:38.164788700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html 2024-10-30 11:54:51.803416000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.ref.html 2024-11-27 09:31:38.168788400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html 2024-10-30 11:54:51.803416000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PermissionStateQuery.unref.html 2024-11-27 09:31:38.168788400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html 2024-10-30 11:54:53.203387300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PolicyDecision.download.html 2024-11-27 09:31:39.760740800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html 2024-10-30 11:54:53.203387300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PolicyDecision.ignore.html 2024-11-27 09:31:39.764740700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html 2024-10-30 11:54:53.207387200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use.html 2024-11-27 09:31:39.764740700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html 2024-10-30 11:54:53.211387200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html 2024-11-27 09:31:39.768740700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html 2024-10-30 11:54:53.247386500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_page_setup.html 2024-11-27 09:31:39.792739900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html 2024-10-30 11:54:53.251386400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.get_print_settings.html 2024-11-27 09:31:39.796739800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.print.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.print.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.print.html 2024-10-30 11:54:53.255386400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.print.html 2024-11-27 09:31:39.800739500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html 2024-10-30 11:54:53.259386300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.run_dialog.html 2024-11-27 09:31:39.804739500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html 2024-10-30 11:54:53.263386000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_page_setup.html 2024-11-27 09:31:39.808739400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html 2024-10-30 11:54:53.267386000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.PrintOperation.set_print_settings.html 2024-11-27 09:31:39.812739100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html 2024-10-30 11:54:53.299385300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html 2024-11-27 09:31:39.840738300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html 2024-10-30 11:54:53.303385300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html 2024-11-27 09:31:39.844738200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html 2024-10-30 11:54:53.307385200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html 2024-11-27 09:31:39.848738200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html 2024-10-30 11:54:53.311385200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html 2024-11-27 09:31:39.852738100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html 2024-10-30 11:54:51.811416000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.close.html 2024-11-27 09:31:38.176788300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html 2024-10-30 11:54:51.811416000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html 2024-11-27 09:31:38.180788300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html 2024-10-30 11:54:51.815415600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html 2024-11-27 09:31:38.184788000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html 2024-10-30 11:54:51.819415600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.get_message.html 2024-11-27 09:31:38.184788000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html 2024-10-30 11:54:51.819415600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html 2024-11-27 09:31:38.188788000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html 2024-10-30 11:54:51.823415500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html 2024-11-27 09:31:38.192788000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html 2024-10-30 11:54:51.827415500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.ref.html 2024-11-27 09:31:38.192788000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html 2024-10-30 11:54:51.831415400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptDialog.unref.html 2024-11-27 09:31:38.196787600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html 2024-10-30 11:54:51.835415400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.ref.html 2024-11-27 09:31:38.200787500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html 2024-10-30 11:54:51.835415400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html 2024-11-27 09:31:38.204787500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html 2024-10-30 11:54:51.839415300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.return_value.html 2024-11-27 09:31:38.208787400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html 2024-10-30 11:54:51.839415300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.ScriptMessageReply.unref.html 2024-11-27 09:31:38.208787400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html 2024-10-30 11:54:53.335384600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html 2024-11-27 09:31:39.880737300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html 2024-10-30 11:54:53.335384600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html 2024-11-27 09:31:39.884737000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html 2024-10-30 11:54:53.339384600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html 2024-11-27 09:31:39.884737000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html 2024-10-30 11:54:53.343384500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html 2024-11-27 09:31:39.888737000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html 2024-10-30 11:54:53.343384500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html 2024-11-27 09:31:39.892737000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html 2024-10-30 11:54:53.347384500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html 2024-11-27 09:31:39.892737000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html 2024-10-30 11:54:53.351384400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html 2024-11-27 09:31:39.896736600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html 2024-10-30 11:54:53.355384300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html 2024-11-27 09:31:39.900736600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html 2024-10-30 11:54:53.359384000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html 2024-11-27 09:31:39.904736500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html 2024-10-30 11:54:53.363384000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html 2024-11-27 09:31:39.908736500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html 2024-10-30 11:54:53.367384000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html 2024-11-27 09:31:39.912736200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html 2024-10-30 11:54:53.367384000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html 2024-11-27 09:31:39.916736100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html 2024-10-30 11:54:51.855414900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_host.html 2024-11-27 09:31:38.268785500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html 2024-10-30 11:54:51.859414800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_port.html 2024-11-27 09:31:38.272785400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html 2024-10-30 11:54:51.859414800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html 2024-11-27 09:31:38.272785400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html 2024-10-30 11:54:51.863414800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.ref.html 2024-11-27 09:31:38.276785400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html 2024-10-30 11:54:51.867414700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.to_string.html 2024-11-27 09:31:38.280785000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html 2024-10-30 11:54:51.867414700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.SecurityOrigin.unref.html 2024-11-27 09:31:38.280785000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html 2024-10-30 11:54:53.451382200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.apply_from_key_file.html 2024-11-27 09:31:40.008733300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html 2024-10-30 11:54:53.455382000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html 2024-11-27 09:31:40.008733300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html 2024-10-30 11:54:53.459382000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html 2024-11-27 09:31:40.012733200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html 2024-10-30 11:54:53.463382000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html 2024-11-27 09:31:40.016733200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html 2024-10-30 11:54:53.467382000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html 2024-11-27 09:31:40.020733000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html 2024-10-30 11:54:53.467382000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_auto_load_images.html 2024-11-27 09:31:40.024732800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html 2024-10-30 11:54:53.471382000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_cursive_font_family.html 2024-11-27 09:31:40.028732800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html 2024-10-30 11:54:53.475381900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_default_charset.html 2024-11-27 09:31:40.028732800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html 2024-10-30 11:54:53.479381800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_family.html 2024-11-27 09:31:40.032732700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html 2024-10-30 11:54:53.483381500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_default_font_size.html 2024-11-27 09:31:40.036732400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html 2024-10-30 11:54:53.483381500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html 2024-11-27 09:31:40.040732400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html 2024-10-30 11:54:53.487381500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_disable_web_security.html 2024-11-27 09:31:40.040732400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html 2024-10-30 11:54:53.491381400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html 2024-11-27 09:31:40.044732300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html 2024-10-30 11:54:53.495381400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html 2024-11-27 09:31:40.048732300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html 2024-10-30 11:54:53.499381300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html 2024-11-27 09:31:40.052732000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html 2024-10-30 11:54:53.499381300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html 2024-11-27 09:31:40.056732000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html 2024-10-30 11:54:53.503381300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html 2024-11-27 09:31:40.060732000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html 2024-10-30 11:54:53.507381200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html 2024-11-27 09:31:40.060732000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html 2024-10-30 11:54:53.511381100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html 2024-11-27 09:31:40.064731600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html 2024-10-30 11:54:53.511381100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html 2024-11-27 09:31:40.068731500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html 2024-10-30 11:54:53.515380900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_database.html 2024-11-27 09:31:40.072731500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html 2024-10-30 11:54:53.519380800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html 2024-11-27 09:31:40.076731400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html 2024-10-30 11:54:53.523380800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html 2024-11-27 09:31:40.080731200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html 2024-10-30 11:54:53.527380700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript.html 2024-11-27 09:31:40.080731200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html 2024-10-30 11:54:53.527380700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html 2024-11-27 09:31:40.084731000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html 2024-10-30 11:54:53.531380700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media.html 2024-11-27 09:31:40.088731000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html 2024-10-30 11:54:53.535380600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html 2024-11-27 09:31:40.092731000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html 2024-10-30 11:54:53.539380600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_media_stream.html 2024-11-27 09:31:40.092731000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html 2024-10-30 11:54:53.539380600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mediasource.html 2024-11-27 09:31:40.096730700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html 2024-10-30 11:54:53.543380500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html 2024-11-27 09:31:40.100730700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html 2024-10-30 11:54:53.547380200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html 2024-11-27 09:31:40.104730600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html 2024-10-30 11:54:53.551380200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_page_cache.html 2024-11-27 09:31:40.108730300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html 2024-10-30 11:54:53.551380200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html 2024-11-27 09:31:40.108730300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html 2024-10-30 11:54:53.555380000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html 2024-11-27 09:31:40.112730300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html 2024-10-30 11:54:53.559380000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html 2024-11-27 09:31:40.116730200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html 2024-10-30 11:54:53.563380000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html 2024-11-27 09:31:40.120730200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html 2024-10-30 11:54:53.563380000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html 2024-11-27 09:31:40.124729900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html 2024-10-30 11:54:53.567380000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webaudio.html 2024-11-27 09:31:40.124729900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html 2024-10-30 11:54:53.571380000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webgl.html 2024-11-27 09:31:40.128729800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html 2024-10-30 11:54:53.575379800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_webrtc.html 2024-11-27 09:31:40.132729800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html 2024-10-30 11:54:53.575379800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html 2024-11-27 09:31:40.136729500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html 2024-10-30 11:54:53.579379600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html 2024-11-27 09:31:40.140729400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html 2024-10-30 11:54:53.583379500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_feature_enabled.html 2024-11-27 09:31:40.140729400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html 2024-10-30 11:54:53.587379500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html 2024-11-27 09:31:40.144729400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html 2024-10-30 11:54:53.591379400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html 2024-11-27 09:31:40.148729300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html 2024-10-30 11:54:53.591379400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html 2024-11-27 09:31:40.152729000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html 2024-10-30 11:54:53.595379400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html 2024-11-27 09:31:40.156729000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html 2024-10-30 11:54:53.599379300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html 2024-11-27 09:31:40.156729000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html 2024-10-30 11:54:53.603379200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html 2024-11-27 09:31:40.160729000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html 2024-10-30 11:54:53.603379200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html 2024-11-27 09:31:40.164728600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html 2024-10-30 11:54:53.607379200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_minimum_font_size.html 2024-11-27 09:31:40.168728600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html 2024-10-30 11:54:53.611379000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_monospace_font_family.html 2024-11-27 09:31:40.172728500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html 2024-10-30 11:54:53.615378900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html 2024-11-27 09:31:40.172728500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html 2024-10-30 11:54:53.615378900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_print_backgrounds.html 2024-11-27 09:31:40.176728500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html 2024-10-30 11:54:53.619378800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html 2024-11-27 09:31:40.180728200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html 2024-10-30 11:54:53.623378800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_serif_font_family.html 2024-11-27 09:31:40.184728100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html 2024-10-30 11:54:53.627378700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_user_agent.html 2024-11-27 09:31:40.184728100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html 2024-10-30 11:54:53.627378700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.get_zoom_text_only.html 2024-11-27 09:31:40.188728000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html 2024-10-30 11:54:53.631378700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html 2024-11-27 09:31:40.192727800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html 2024-10-30 11:54:53.635378600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html 2024-11-27 09:31:40.196727800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html 2024-10-30 11:54:53.639378500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html 2024-11-27 09:31:40.200727700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html 2024-10-30 11:54:53.639378500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html 2024-11-27 09:31:40.200727700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html 2024-10-30 11:54:53.643378300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_auto_load_images.html 2024-11-27 09:31:40.204727600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html 2024-10-30 11:54:53.647378200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_cursive_font_family.html 2024-11-27 09:31:40.208727400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html 2024-10-30 11:54:53.647378200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_default_charset.html 2024-11-27 09:31:40.208727400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html 2024-10-30 11:54:53.651378200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_family.html 2024-11-27 09:31:40.212727300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html 2024-10-30 11:54:53.655378000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_default_font_size.html 2024-11-27 09:31:40.216727300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html 2024-10-30 11:54:53.659378000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html 2024-11-27 09:31:40.220727000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html 2024-10-30 11:54:53.659378000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_disable_web_security.html 2024-11-27 09:31:40.224727000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html 2024-10-30 11:54:53.663378000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html 2024-11-27 09:31:40.224727000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html 2024-10-30 11:54:53.667378000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html 2024-11-27 09:31:40.228726900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html 2024-10-30 11:54:53.667378000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html 2024-11-27 09:31:40.232726800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html 2024-10-30 11:54:53.671377700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html 2024-11-27 09:31:40.236726500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html 2024-10-30 11:54:53.675377600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html 2024-11-27 09:31:40.240726500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html 2024-10-30 11:54:53.679377600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html 2024-11-27 09:31:40.240726500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html 2024-10-30 11:54:53.679377600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html 2024-11-27 09:31:40.244726400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html 2024-10-30 11:54:53.683377500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html 2024-11-27 09:31:40.248726100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html 2024-10-30 11:54:53.687377500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_database.html 2024-11-27 09:31:40.252726000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html 2024-10-30 11:54:53.687377500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html 2024-11-27 09:31:40.252726000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html 2024-10-30 11:54:53.691377400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html 2024-11-27 09:31:40.256726000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html 2024-10-30 11:54:53.695377300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript.html 2024-11-27 09:31:40.260726000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html 2024-10-30 11:54:53.699377300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html 2024-11-27 09:31:40.264725700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html 2024-10-30 11:54:53.699377300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media.html 2024-11-27 09:31:40.264725700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html 2024-10-30 11:54:53.703377000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html 2024-11-27 09:31:40.268725600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html 2024-10-30 11:54:53.707377000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_media_stream.html 2024-11-27 09:31:40.272725600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html 2024-10-30 11:54:53.707377000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mediasource.html 2024-11-27 09:31:40.276725300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html 2024-10-30 11:54:53.711377000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html 2024-11-27 09:31:40.280725200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html 2024-10-30 11:54:53.715376900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html 2024-11-27 09:31:40.280725200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html 2024-10-30 11:54:53.719376800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_page_cache.html 2024-11-27 09:31:40.284725200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html 2024-10-30 11:54:53.719376800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html 2024-11-27 09:31:40.288725100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html 2024-10-30 11:54:53.723376800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html 2024-11-27 09:31:40.288725100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html 2024-10-30 11:54:53.727376700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html 2024-11-27 09:31:40.292724800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html 2024-10-30 11:54:53.731376600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html 2024-11-27 09:31:40.296724800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html 2024-10-30 11:54:53.731376600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html 2024-11-27 09:31:40.300724700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html 2024-10-30 11:54:53.735376400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webaudio.html 2024-11-27 09:31:40.304724700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html 2024-10-30 11:54:53.739376300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webgl.html 2024-11-27 09:31:40.304724700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html 2024-10-30 11:54:53.739376300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_webrtc.html 2024-11-27 09:31:40.308724400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html 2024-10-30 11:54:53.743376300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html 2024-11-27 09:31:40.312724400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html 2024-10-30 11:54:53.747376200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html 2024-11-27 09:31:40.316724300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html 2024-10-30 11:54:53.751376200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_feature_enabled.html 2024-11-27 09:31:40.320724000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html 2024-10-30 11:54:53.755376000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html 2024-11-27 09:31:40.320724000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html 2024-10-30 11:54:53.755376000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html 2024-11-27 09:31:40.324724000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html 2024-10-30 11:54:53.759376000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html 2024-11-27 09:31:40.328724000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html 2024-10-30 11:54:53.763376000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html 2024-11-27 09:31:40.332723900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html 2024-10-30 11:54:53.767375700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html 2024-11-27 09:31:40.332723900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html 2024-10-30 11:54:53.767375700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html 2024-11-27 09:31:40.336723600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html 2024-10-30 11:54:53.771375700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html 2024-11-27 09:31:40.340723500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html 2024-10-30 11:54:53.775375600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_minimum_font_size.html 2024-11-27 09:31:40.344723500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html 2024-10-30 11:54:53.775375600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_monospace_font_family.html 2024-11-27 09:31:40.344723500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html 2024-10-30 11:54:53.779375600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html 2024-11-27 09:31:40.348723200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html 2024-10-30 11:54:53.783375500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_print_backgrounds.html 2024-11-27 09:31:40.352723100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html 2024-10-30 11:54:53.787375500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html 2024-11-27 09:31:40.356723000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html 2024-10-30 11:54:53.787375500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_serif_font_family.html 2024-11-27 09:31:40.356723000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html 2024-10-30 11:54:53.791375400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent.html 2024-11-27 09:31:40.360723000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html 2024-10-30 11:54:53.795375300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html 2024-11-27 09:31:40.364722700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html 2024-10-30 11:54:53.799375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.Settings.set_zoom_text_only.html 2024-11-27 09:31:40.368722700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html 2024-10-30 11:54:53.895373000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_headers.html 2024-11-27 09:31:40.468719700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html 2024-10-30 11:54:53.899373000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIRequest.get_http_method.html 2024-11-27 09:31:40.472719700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html 2024-10-30 11:54:53.903373000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIRequest.get_uri.html 2024-11-27 09:31:40.476719400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html 2024-10-30 11:54:53.907373000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIRequest.set_uri.html 2024-11-27 09:31:40.476719400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html 2024-10-30 11:54:53.927372500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_content_length.html 2024-11-27 09:31:40.504718500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html 2024-10-30 11:54:53.931372400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_http_headers.html 2024-11-27 09:31:40.508718500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html 2024-10-30 11:54:53.931372400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_mime_type.html 2024-11-27 09:31:40.512718400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html 2024-10-30 11:54:53.935372400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_status_code.html 2024-11-27 09:31:40.512718400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html 2024-10-30 11:54:53.939372300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html 2024-11-27 09:31:40.516718400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html 2024-10-30 11:54:53.939372300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URIResponse.get_uri.html 2024-11-27 09:31:40.520718000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html 2024-10-30 11:54:53.975371600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish.html 2024-11-27 09:31:40.552717200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html 2024-10-30 11:54:53.979371500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_error.html 2024-11-27 09:31:40.556717200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html 2024-10-30 11:54:53.983371500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html 2024-11-27 09:31:40.556717200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html 2024-10-30 11:54:53.983371500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html 2024-11-27 09:31:40.560716900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html 2024-10-30 11:54:53.987371200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html 2024-11-27 09:31:40.564716800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html 2024-10-30 11:54:53.991371200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html 2024-11-27 09:31:40.564716800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html 2024-10-30 11:54:53.991371200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_path.html 2024-11-27 09:31:40.568716800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html 2024-10-30 11:54:53.995371000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html 2024-11-27 09:31:40.572716700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html 2024-10-30 11:54:53.999371000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_uri.html 2024-11-27 09:31:40.576716400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html 2024-10-30 11:54:53.999371000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html 2024-11-27 09:31:40.576716400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html 2024-10-30 11:54:54.027370500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html 2024-11-27 09:31:40.604715600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html 2024-10-30 11:54:54.031370400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html 2024-11-27 09:31:40.608715500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html 2024-10-30 11:54:54.035370300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.URISchemeResponse.set_status.html 2024-11-27 09:31:40.612715500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html 2024-10-30 11:54:51.875414600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilter.get_identifier.html 2024-11-27 09:31:38.288785000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html 2024-10-30 11:54:51.875414600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilter.ref.html 2024-11-27 09:31:38.288785000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html 2024-10-30 11:54:51.879414300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilter.unref.html 2024-11-27 09:31:38.292785000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html 2024-10-30 11:54:54.067369700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html 2024-11-27 09:31:40.644714400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html 2024-10-30 11:54:54.071369600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html 2024-11-27 09:31:40.648714300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html 2024-10-30 11:54:54.075369600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.get_path.html 2024-11-27 09:31:40.652714300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html 2024-10-30 11:54:54.079369500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load.html 2024-11-27 09:31:40.656714200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html 2024-10-30 11:54:54.083369300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html 2024-11-27 09:31:40.660714000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html 2024-10-30 11:54:54.087369200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove.html 2024-11-27 09:31:40.668713800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html 2024-10-30 11:54:54.091369200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html 2024-11-27 09:31:40.668713800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html 2024-10-30 11:54:54.099369000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save.html 2024-11-27 09:31:40.676713500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html 2024-10-30 11:54:54.099369000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html 2024-11-27 09:31:40.680713400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html 2024-10-30 11:54:54.107369000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html 2024-11-27 09:31:40.688713000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html 2024-10-30 11:54:54.111369000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html 2024-11-27 09:31:40.688713000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html 2024-10-30 11:54:54.147368000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_filter.html 2024-11-27 09:31:40.724712100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html 2024-10-30 11:54:54.151368000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_script.html 2024-11-27 09:31:40.728712000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html 2024-10-30 11:54:54.155367900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html 2024-11-27 09:31:40.728712000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html 2024-10-30 11:54:54.159367800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html 2024-11-27 09:31:40.736711700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html 2024-10-30 11:54:54.163367700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html 2024-11-27 09:31:40.740711700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html 2024-10-30 11:54:54.167367700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html 2024-11-27 09:31:40.744711400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html 2024-10-30 11:54:54.167367700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html 2024-11-27 09:31:40.744711400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html 2024-10-30 11:54:54.171367600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html 2024-11-27 09:31:40.748711300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html 2024-10-30 11:54:54.171367600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter.html 2024-11-27 09:31:40.752711300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html 2024-10-30 11:54:54.175367400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html 2024-11-27 09:31:40.752711300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html 2024-10-30 11:54:54.179367300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_script.html 2024-11-27 09:31:40.756711200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html 2024-10-30 11:54:54.179367300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html 2024-11-27 09:31:40.760711000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html 2024-10-30 11:54:54.187367200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html 2024-11-27 09:31:40.764711000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html 2024-10-30 11:54:54.251366000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserMessage.get_fd_list.html 2024-11-27 09:31:40.840708700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html 2024-10-30 11:54:54.255365800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserMessage.get_name.html 2024-11-27 09:31:40.844708400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html 2024-10-30 11:54:54.255365800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserMessage.get_parameters.html 2024-11-27 09:31:40.848708400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html 2024-10-30 11:54:54.259365800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserMessage.send_reply.html 2024-11-27 09:31:40.852708300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserScript.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserScript.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserScript.ref.html 2024-10-30 11:54:51.895414000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserScript.ref.html 2024-11-27 09:31:38.312784200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserScript.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserScript.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserScript.unref.html 2024-10-30 11:54:51.899414000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserScript.unref.html 2024-11-27 09:31:38.312784200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html 2024-10-30 11:54:51.919413600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.ref.html 2024-11-27 09:31:38.332783700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html 2024-10-30 11:54:51.923413500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.UserStyleSheet.unref.html 2024-11-27 09:31:38.336783400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html 2024-10-30 11:54:54.295365000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html 2024-11-27 09:31:40.888707200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html 2024-10-30 11:54:54.299365000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_cache_model.html 2024-11-27 09:31:40.888707200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html 2024-10-30 11:54:54.303364800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html 2024-11-27 09:31:40.892707000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html 2024-10-30 11:54:54.307364700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html 2024-11-27 09:31:40.896707000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html 2024-10-30 11:54:54.307364700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_security_manager.html 2024-11-27 09:31:40.900706800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html 2024-10-30 11:54:54.311364700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html 2024-11-27 09:31:40.900706800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html 2024-10-30 11:54:54.315364600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html 2024-11-27 09:31:40.904706700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html 2024-10-30 11:54:54.315364600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.get_time_zone_override.html 2024-11-27 09:31:40.908706700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html 2024-10-30 11:54:54.323364500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html 2024-11-27 09:31:40.912706600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html 2024-10-30 11:54:54.323364500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.is_automation_allowed.html 2024-11-27 09:31:40.916706300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html 2024-10-30 11:54:54.331364400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.register_uri_scheme.html 2024-11-27 09:31:40.920706300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html 2024-10-30 11:54:54.335364000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html 2024-11-27 09:31:40.924706200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html 2024-10-30 11:54:54.339364000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_automation_allowed.html 2024-11-27 09:31:40.928706000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html 2024-10-30 11:54:54.343364000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_cache_model.html 2024-11-27 09:31:40.932705900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html 2024-10-30 11:54:54.343364000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_preferred_languages.html 2024-11-27 09:31:40.936705800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html 2024-10-30 11:54:54.347364000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html 2024-11-27 09:31:40.940705800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html 2024-10-30 11:54:54.351364000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html 2024-11-27 09:31:40.940705800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html 2024-10-30 11:54:54.355363800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html 2024-11-27 09:31:40.944705500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html 2024-10-30 11:54:54.355363800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html 2024-11-27 09:31:40.948705400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.attach.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.attach.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.attach.html 2024-10-30 11:54:54.395363000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.attach.html 2024-11-27 09:31:40.988704200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.close.html 2024-10-30 11:54:54.395363000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.close.html 2024-11-27 09:31:40.992704200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.detach.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.detach.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.detach.html 2024-10-30 11:54:54.399362800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.detach.html 2024-11-27 09:31:40.996704000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html 2024-10-30 11:54:54.403362800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.get_attached_height.html 2024-11-27 09:31:40.996704000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html 2024-10-30 11:54:54.403362800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.get_can_attach.html 2024-11-27 09:31:41.000703800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html 2024-10-30 11:54:54.407362700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html 2024-11-27 09:31:41.004703800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html 2024-10-30 11:54:54.411362600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.get_web_view.html 2024-11-27 09:31:41.008703700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html 2024-10-30 11:54:54.415362600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.is_attached.html 2024-11-27 09:31:41.008703700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.show.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.show.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebInspector.show.html 2024-10-30 11:54:54.415362600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebInspector.show.html 2024-11-27 09:31:41.012703400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebResource.get_data.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebResource.get_data.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebResource.get_data.html 2024-10-30 11:54:54.459361600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebResource.get_data.html 2024-11-27 09:31:41.056702100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html 2024-10-30 11:54:54.463361500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebResource.get_data_finish.html 2024-11-27 09:31:41.064702000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebResource.get_response.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebResource.get_response.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebResource.get_response.html 2024-10-30 11:54:54.467361500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebResource.get_response.html 2024-11-27 09:31:41.064702000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html 2024-10-30 11:54:54.471361400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebResource.get_uri.html 2024-11-27 09:31:41.068702000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html 2024-10-30 11:54:54.739356000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function.html 2024-11-27 09:31:41.344693700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html 2024-10-30 11:54:54.743355800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html 2024-11-27 09:31:41.344693700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html 2024-10-30 11:54:54.747355700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command.html 2024-11-27 09:31:41.352693600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html 2024-10-30 11:54:54.751355600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html 2024-11-27 09:31:41.356693300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html 2024-10-30 11:54:54.755355600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_go_back.html 2024-11-27 09:31:41.356693300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html 2024-10-30 11:54:54.755355600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_go_forward.html 2024-11-27 09:31:41.360693200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html 2024-10-30 11:54:54.759355500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.can_show_mime_type.html 2024-11-27 09:31:41.364693200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.download_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.download_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.download_uri.html 2024-10-30 11:54:54.763355500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.download_uri.html 2024-11-27 09:31:41.368693000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html 2024-10-30 11:54:54.775355000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript.html 2024-11-27 09:31:41.380692700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html 2024-10-30 11:54:54.779355000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html 2024-11-27 09:31:41.384692400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html 2024-10-30 11:54:54.783355000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command.html 2024-11-27 09:31:41.388692400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html 2024-10-30 11:54:54.787355000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html 2024-11-27 09:31:41.392692300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html 2024-10-30 11:54:54.787355000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html 2024-11-27 09:31:41.392692300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html 2024-10-30 11:54:54.791355000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_back_forward_list.html 2024-11-27 09:31:41.396692300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html 2024-10-30 11:54:54.795354800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_background_color.html 2024-11-27 09:31:41.400692000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html 2024-10-30 11:54:54.799354800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_camera_capture_state.html 2024-11-27 09:31:41.404692000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_context.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_context.html 2024-10-30 11:54:54.799354800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_context.html 2024-11-27 09:31:41.404692000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html 2024-10-30 11:54:54.803354700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_custom_charset.html 2024-11-27 09:31:41.408692000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html 2024-10-30 11:54:54.807354500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html 2024-11-27 09:31:41.412691600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html 2024-10-30 11:54:54.811354400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_display_capture_state.html 2024-11-27 09:31:41.416691500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html 2024-10-30 11:54:54.811354400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_editor_state.html 2024-11-27 09:31:41.416691500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html 2024-10-30 11:54:54.815354300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html 2024-11-27 09:31:41.420691500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html 2024-10-30 11:54:54.819354300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_favicon.html 2024-11-27 09:31:41.424691400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html 2024-10-30 11:54:54.823354200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_find_controller.html 2024-11-27 09:31:41.428691100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html 2024-10-30 11:54:54.827354200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_input_method_context.html 2024-11-27 09:31:41.432691000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html 2024-10-30 11:54:54.827354200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_inspector.html 2024-11-27 09:31:41.432691000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html 2024-10-30 11:54:54.831354100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_is_muted.html 2024-11-27 09:31:41.436691000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html 2024-10-30 11:54:54.835354000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html 2024-11-27 09:31:41.440690800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html 2024-10-30 11:54:54.839353800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_main_resource.html 2024-11-27 09:31:41.444690700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html 2024-10-30 11:54:54.843353700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html 2024-11-27 09:31:41.448690700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html 2024-10-30 11:54:54.843353700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_network_session.html 2024-11-27 09:31:41.448690700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html 2024-10-30 11:54:54.847353700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_page_id.html 2024-11-27 09:31:41.452690600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html 2024-10-30 11:54:54.851353600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_session_state.html 2024-11-27 09:31:41.456690300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_settings.html 2024-10-30 11:54:54.855353600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_settings.html 2024-11-27 09:31:41.460690300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html 2024-10-30 11:54:54.859353500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot.html 2024-11-27 09:31:41.464690200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html 2024-10-30 11:54:54.863353500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_snapshot_finish.html 2024-11-27 09:31:41.468690200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_title.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_title.html 2024-10-30 11:54:54.867353400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_title.html 2024-11-27 09:31:41.472689900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html 2024-10-30 11:54:54.875353000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_tls_info.html 2024-11-27 09:31:41.480689800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_uri.html 2024-10-30 11:54:54.879353000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_uri.html 2024-11-27 09:31:41.484689500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html 2024-10-30 11:54:54.883353000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_user_content_manager.html 2024-11-27 09:31:41.488689400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html 2024-10-30 11:54:54.887353000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_web_extension_mode.html 2024-11-27 09:31:41.492689400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html 2024-10-30 11:54:54.891353000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_website_policies.html 2024-11-27 09:31:41.496689300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html 2024-10-30 11:54:54.891353000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_window_properties.html 2024-11-27 09:31:41.496689300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html 2024-10-30 11:54:54.895352800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.get_zoom_level.html 2024-11-27 09:31:41.500689000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.go_back.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.go_back.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.go_back.html 2024-10-30 11:54:54.899352800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.go_back.html 2024-11-27 09:31:41.504689000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.go_forward.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.go_forward.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.go_forward.html 2024-10-30 11:54:54.899352800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.go_forward.html 2024-11-27 09:31:41.504689000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html 2024-10-30 11:54:54.903352500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html 2024-11-27 09:31:41.508689000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html 2024-10-30 11:54:54.907352400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html 2024-11-27 09:31:41.512688600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.is_editable.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.is_editable.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.is_editable.html 2024-10-30 11:54:54.911352400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.is_editable.html 2024-11-27 09:31:41.516688600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.is_loading.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.is_loading.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.is_loading.html 2024-10-30 11:54:54.915352300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.is_loading.html 2024-11-27 09:31:41.520688500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html 2024-10-30 11:54:54.915352300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.is_playing_audio.html 2024-11-27 09:31:41.524688500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html 2024-10-30 11:54:54.923352200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_alternate_html.html 2024-11-27 09:31:41.528688200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html 2024-10-30 11:54:54.927352200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_bytes.html 2024-11-27 09:31:41.532688100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_html.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_html.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_html.html 2024-10-30 11:54:54.931352000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_html.html 2024-11-27 09:31:41.540687800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html 2024-10-30 11:54:54.935351800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_plain_text.html 2024-11-27 09:31:41.540687800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_request.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_request.html 2024-10-30 11:54:54.939351800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_request.html 2024-11-27 09:31:41.544687700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.load_uri.html 2024-10-30 11:54:54.943351700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.load_uri.html 2024-11-27 09:31:41.548687700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.reload.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.reload.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.reload.html 2024-10-30 11:54:54.943351700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.reload.html 2024-11-27 09:31:41.548687700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html 2024-10-30 11:54:54.947351700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.reload_bypass_cache.html 2024-11-27 09:31:41.552687600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html 2024-10-30 11:54:54.947351700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.restore_session_state.html 2024-11-27 09:31:41.556687400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.save.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.save.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.save.html 2024-10-30 11:54:54.955351600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.save.html 2024-11-27 09:31:41.560687300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.save_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.save_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.save_finish.html 2024-10-30 11:54:54.959351500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.save_finish.html 2024-11-27 09:31:41.564687300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html 2024-10-30 11:54:54.963351200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file.html 2024-11-27 09:31:41.572687000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html 2024-10-30 11:54:54.967351200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.save_to_file_finish.html 2024-11-27 09:31:41.576686900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html 2024-10-30 11:54:54.975351000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page.html 2024-11-27 09:31:41.580686800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html 2024-10-30 11:54:54.979351000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html 2024-11-27 09:31:41.584686500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html 2024-10-30 11:54:54.979351000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_background_color.html 2024-11-27 09:31:41.588686500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html 2024-10-30 11:54:54.983351000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_camera_capture_state.html 2024-11-27 09:31:41.592686400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html 2024-10-30 11:54:54.987351000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_cors_allowlist.html 2024-11-27 09:31:41.596686400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html 2024-10-30 11:54:54.991351000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_custom_charset.html 2024-11-27 09:31:41.600686000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html 2024-10-30 11:54:54.995350600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_display_capture_state.html 2024-11-27 09:31:41.604686000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_editable.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_editable.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_editable.html 2024-10-30 11:54:54.999350500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_editable.html 2024-11-27 09:31:41.608686000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html 2024-10-30 11:54:55.003350500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_input_method_context.html 2024-11-27 09:31:41.608686000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html 2024-10-30 11:54:55.007350400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_is_muted.html 2024-11-27 09:31:41.612685700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html 2024-10-30 11:54:55.007350400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html 2024-11-27 09:31:41.616685600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_settings.html 2024-10-30 11:54:55.011350400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_settings.html 2024-11-27 09:31:41.620685600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html 2024-10-30 11:54:55.015350300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.set_zoom_level.html 2024-11-27 09:31:41.624685500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html 2024-10-30 11:54:55.019350300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.stop_loading.html 2024-11-27 09:31:41.624685500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html 2024-10-30 11:54:55.019350300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.terminate_web_process.html 2024-11-27 09:31:41.628685200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.try_close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.try_close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebView.try_close.html 2024-10-30 11:54:55.023350200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebView.try_close.html 2024-11-27 09:31:41.628685200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html 2024-10-30 11:54:51.947413000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.ref.html 2024-11-27 09:31:38.360782900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html 2024-10-30 11:54:51.951413000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.serialize.html 2024-11-27 09:31:38.364782600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html 2024-10-30 11:54:51.951413000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebViewSessionState.unref.html 2024-11-27 09:31:38.368782500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html 2024-10-30 11:54:51.927413500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_name.html 2024-11-27 09:31:38.340783400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html 2024-10-30 11:54:51.931413400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_size.html 2024-11-27 09:31:38.344783300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html 2024-10-30 11:54:51.935413400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.get_types.html 2024-11-27 09:31:38.348783300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html 2024-10-30 11:54:51.935413400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.ref.html 2024-11-27 09:31:38.352783000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html 2024-10-30 11:54:51.939413000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteData.unref.html 2024-11-27 09:31:38.356783000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html 2024-10-30 11:54:54.511360600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html 2024-11-27 09:31:41.112700500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html 2024-10-30 11:54:54.515360600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html 2024-11-27 09:31:41.116700400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html 2024-10-30 11:54:54.551360000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear.html 2024-11-27 09:31:41.156699200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html 2024-10-30 11:54:54.555359600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html 2024-11-27 09:31:41.160699100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html 2024-10-30 11:54:54.563359500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch.html 2024-11-27 09:31:41.164699000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html 2024-10-30 11:54:54.567359400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html 2024-11-27 09:31:41.168699000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html 2024-10-30 11:54:54.567359400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html 2024-11-27 09:31:41.172698700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html 2024-10-30 11:54:54.571359400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html 2024-11-27 09:31:41.176698700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html 2024-10-30 11:54:54.575359300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html 2024-11-27 09:31:41.180698600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html 2024-10-30 11:54:54.575359300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html 2024-11-27 09:31:41.180698600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html 2024-10-30 11:54:54.583359200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html 2024-11-27 09:31:41.184698300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html 2024-10-30 11:54:54.587359000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html 2024-11-27 09:31:41.188698300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html 2024-10-30 11:54:54.587359000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html 2024-11-27 09:31:41.192698200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html 2024-10-30 11:54:54.595358800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove.html 2024-11-27 09:31:41.200698000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html 2024-10-30 11:54:54.599358800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html 2024-11-27 09:31:41.204697800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html 2024-10-30 11:54:54.603358700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html 2024-11-27 09:31:41.208697800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html 2024-10-30 11:54:54.639358000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html 2024-11-27 09:31:41.240696700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html 2024-10-30 11:54:55.259345300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html 2024-11-27 09:31:41.856678500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html 2024-10-30 11:54:55.263345200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_geometry.html 2024-11-27 09:31:41.860678400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html 2024-10-30 11:54:55.263345200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html 2024-11-27 09:31:41.864678400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html 2024-10-30 11:54:55.267345200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html 2024-11-27 09:31:41.864678400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html 2024-10-30 11:54:55.271345100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_resizable.html 2024-11-27 09:31:41.868678300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html 2024-10-30 11:54:55.271345100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html 2024-11-27 09:31:41.872678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html 2024-10-30 11:54:55.275345000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html 2024-11-27 09:31:41.872678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html 2024-10-30 11:54:55.279344800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html 2024-11-27 09:31:41.876678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html 2024-10-30 11:54:50.791436700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html 2024-11-27 09:31:36.920826200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.AutomationSession.id.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.AutomationSession.id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.AutomationSession.id.html 2024-10-30 11:54:51.959412800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.AutomationSession.id.html 2024-11-27 09:31:38.064791700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html 2024-10-30 11:54:52.103409800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.ColorChooserRequest.rgba.html 2024-11-27 09:31:38.460779700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html 2024-10-30 11:54:52.379404300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Download.allow-overwrite.html 2024-11-27 09:31:38.908766300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Download.destination.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Download.destination.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Download.destination.html 2024-10-30 11:54:52.383404000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Download.destination.html 2024-11-27 09:31:38.908766300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html 2024-10-30 11:54:52.383404000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Download.estimated-progress.html 2024-11-27 09:31:38.912766200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Download.response.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Download.response.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Download.response.html 2024-10-30 11:54:52.383404000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Download.response.html 2024-11-27 09:31:38.912766200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html 2024-10-30 11:54:52.435403000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.EditorState.typing-attributes.html 2024-11-27 09:31:38.968764500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html 2024-10-30 11:54:52.611399400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.filter.html 2024-11-27 09:31:39.064761600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html 2024-10-30 11:54:52.611399400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.mime-types.html 2024-11-27 09:31:39.064761600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html 2024-10-30 11:54:52.611399400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html 2024-11-27 09:31:39.064761600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html 2024-10-30 11:54:52.615399400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FileChooserRequest.selected-files.html 2024-11-27 09:31:39.068761600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html 2024-10-30 11:54:52.663398300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FindController.max-match-count.html 2024-11-27 09:31:39.128759600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FindController.options.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FindController.options.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FindController.options.html 2024-10-30 11:54:52.663398300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FindController.options.html 2024-11-27 09:31:39.128759600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FindController.text.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FindController.text.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FindController.text.html 2024-10-30 11:54:52.667398200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FindController.text.html 2024-11-27 09:31:39.128759600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FindController.web-view.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FindController.web-view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.FindController.web-view.html 2024-10-30 11:54:52.667398200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.FindController.web-view.html 2024-11-27 09:31:39.128759600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html 2024-10-30 11:54:52.723397300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html 2024-11-27 09:31:39.196757600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.context.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.context.html 2024-10-30 11:54:52.807395500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.context.html 2024-11-27 09:31:39.304754500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html 2024-10-30 11:54:52.807395500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.image-uri.html 2024-11-27 09:31:39.304754500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html 2024-10-30 11:54:52.811395400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-label.html 2024-11-27 09:31:39.308754200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html 2024-10-30 11:54:52.811395400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-title.html 2024-11-27 09:31:39.308754200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html 2024-10-30 11:54:52.811395400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.link-uri.html 2024-11-27 09:31:39.308754200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html 2024-10-30 11:54:52.815395400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.HitTestResult.media-uri.html 2024-11-27 09:31:39.308754200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html 2024-10-30 11:54:52.895393600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-hints.html 2024-11-27 09:31:39.396751600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html 2024-10-30 11:54:52.899393600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.InputMethodContext.input-purpose.html 2024-11-27 09:31:39.400751600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html 2024-10-30 11:54:52.975392000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html 2024-11-27 09:31:39.496748700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html 2024-10-30 11:54:53.063390300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.NetworkSession.cache-directory.html 2024-11-27 09:31:39.604745400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html 2024-10-30 11:54:53.063390300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.NetworkSession.data-directory.html 2024-11-27 09:31:39.604745400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html 2024-10-30 11:54:53.063390300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html 2024-11-27 09:31:39.604745400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Notification.body.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Notification.body.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Notification.body.html 2024-10-30 11:54:53.099389600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Notification.body.html 2024-11-27 09:31:39.644744200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Notification.id.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Notification.id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Notification.id.html 2024-10-30 11:54:53.103389500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Notification.id.html 2024-11-27 09:31:39.644744200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Notification.tag.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Notification.tag.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Notification.tag.html 2024-10-30 11:54:53.103389500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Notification.tag.html 2024-11-27 09:31:39.648744000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Notification.title.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Notification.title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Notification.title.html 2024-10-30 11:54:53.103389500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Notification.title.html 2024-11-27 09:31:39.648744000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html 2024-10-30 11:54:53.267386000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.PrintOperation.page-setup.html 2024-11-27 09:31:39.812739100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html 2024-10-30 11:54:53.267386000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.PrintOperation.print-settings.html 2024-11-27 09:31:39.812739100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html 2024-10-30 11:54:53.267386000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.PrintOperation.web-view.html 2024-11-27 09:31:39.812739100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html 2024-10-30 11:54:53.311385200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.request.html 2024-11-27 09:31:39.852738100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html 2024-10-30 11:54:53.311385200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.ResponsePolicyDecision.response.html 2024-11-27 09:31:39.852738100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html 2024-10-30 11:54:53.799375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html 2024-11-27 09:31:40.372722600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html 2024-10-30 11:54:53.803375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html 2024-11-27 09:31:40.372722600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html 2024-10-30 11:54:53.803375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html 2024-11-27 09:31:40.376722300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html 2024-10-30 11:54:53.807375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html 2024-11-27 09:31:40.376722300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html 2024-10-30 11:54:53.807375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.auto-load-images.html 2024-11-27 09:31:40.376722300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html 2024-10-30 11:54:53.807375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.cursive-font-family.html 2024-11-27 09:31:40.380722300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.default-charset.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.default-charset.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.default-charset.html 2024-10-30 11:54:53.807375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.default-charset.html 2024-11-27 09:31:40.380722300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html 2024-10-30 11:54:53.811375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.default-font-family.html 2024-11-27 09:31:40.380722300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html 2024-10-30 11:54:53.811375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.default-font-size.html 2024-11-27 09:31:40.380722300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html 2024-10-30 11:54:53.811375000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.default-monospace-font-size.html 2024-11-27 09:31:40.384722200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html 2024-10-30 11:54:53.815374900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.disable-web-security.html 2024-11-27 09:31:40.384722200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html 2024-10-30 11:54:53.815374900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html 2024-11-27 09:31:40.384722200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html 2024-10-30 11:54:53.815374900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html 2024-11-27 09:31:40.388722200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html 2024-10-30 11:54:53.815374900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html 2024-11-27 09:31:40.388722200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html 2024-10-30 11:54:53.819374800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-caret-browsing.html 2024-11-27 09:31:40.388722200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html 2024-10-30 11:54:53.819374800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-developer-extras.html 2024-11-27 09:31:40.392722000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html 2024-10-30 11:54:53.819374800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html 2024-11-27 09:31:40.392722000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html 2024-10-30 11:54:53.823374700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-encrypted-media.html 2024-11-27 09:31:40.392722000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html 2024-10-30 11:54:53.823374700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-fullscreen.html 2024-11-27 09:31:40.396721800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html 2024-10-30 11:54:53.823374700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-database.html 2024-11-27 09:31:40.396721800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html 2024-10-30 11:54:53.827374700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html 2024-11-27 09:31:40.396721800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html 2024-10-30 11:54:53.827374700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html 2024-11-27 09:31:40.396721800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html 2024-10-30 11:54:53.831374400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript-markup.html 2024-11-27 09:31:40.400721800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html 2024-10-30 11:54:53.827374700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-javascript.html 2024-11-27 09:31:40.400721800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html 2024-10-30 11:54:53.831374400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-capabilities.html 2024-11-27 09:31:40.404721500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html 2024-10-30 11:54:53.835374400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-media-stream.html 2024-11-27 09:31:40.404721500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-media.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-media.html 2024-10-30 11:54:53.831374400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-media.html 2024-11-27 09:31:40.404721500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html 2024-10-30 11:54:53.835374400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-mediasource.html 2024-11-27 09:31:40.408721400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html 2024-10-30 11:54:53.835374400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html 2024-11-27 09:31:40.408721400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html 2024-10-30 11:54:53.839374300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html 2024-11-27 09:31:40.408721400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html 2024-10-30 11:54:53.839374300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-page-cache.html 2024-11-27 09:31:40.412721400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html 2024-10-30 11:54:53.839374300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html 2024-11-27 09:31:40.412721400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html 2024-10-30 11:54:53.843374300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html 2024-11-27 09:31:40.412721400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html 2024-10-30 11:54:53.843374300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html 2024-11-27 09:31:40.416721300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html 2024-10-30 11:54:53.843374300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html 2024-11-27 09:31:40.416721300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html 2024-10-30 11:54:53.847374200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html 2024-11-27 09:31:40.416721300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html 2024-10-30 11:54:53.847374200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-webaudio.html 2024-11-27 09:31:40.420721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html 2024-10-30 11:54:53.847374200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-webgl.html 2024-11-27 09:31:40.420721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html 2024-10-30 11:54:53.851374100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-webrtc.html 2024-11-27 09:31:40.420721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html 2024-10-30 11:54:53.851374100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html 2024-11-27 09:31:40.424721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html 2024-10-30 11:54:53.851374100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.fantasy-font-family.html 2024-11-27 09:31:40.424721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html 2024-10-30 11:54:53.855374000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html 2024-11-27 09:31:40.424721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html 2024-10-30 11:54:53.855374000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html 2024-11-27 09:31:40.428721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html 2024-10-30 11:54:53.855374000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html 2024-11-27 09:31:40.428721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html 2024-10-30 11:54:53.859374000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html 2024-11-27 09:31:40.428721000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html 2024-10-30 11:54:53.859374000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html 2024-11-27 09:31:40.432720700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html 2024-10-30 11:54:53.859374000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html 2024-11-27 09:31:40.432720700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html 2024-10-30 11:54:53.863373800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html 2024-11-27 09:31:40.436720600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html 2024-10-30 11:54:53.863373800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.minimum-font-size.html 2024-11-27 09:31:40.436720600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html 2024-10-30 11:54:53.863373800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.monospace-font-family.html 2024-11-27 09:31:40.436720600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html 2024-10-30 11:54:53.863373800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.pictograph-font-family.html 2024-11-27 09:31:40.436720600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html 2024-10-30 11:54:53.867373700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.print-backgrounds.html 2024-11-27 09:31:40.440720600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html 2024-10-30 11:54:53.867373700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.sans-serif-font-family.html 2024-11-27 09:31:40.440720600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html 2024-10-30 11:54:53.867373700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.serif-font-family.html 2024-11-27 09:31:40.440720600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.user-agent.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.user-agent.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.user-agent.html 2024-10-30 11:54:53.871373700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.user-agent.html 2024-11-27 09:31:40.444720500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html 2024-10-30 11:54:53.871373700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.Settings.zoom-text-only.html 2024-11-27 09:31:40.444720500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIRequest.uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIRequest.uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIRequest.uri.html 2024-10-30 11:54:53.907373000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIRequest.uri.html 2024-11-27 09:31:40.480719300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html 2024-10-30 11:54:53.943372200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.content-length.html 2024-11-27 09:31:40.520718000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html 2024-10-30 11:54:53.943372200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.http-headers.html 2024-11-27 09:31:40.520718000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html 2024-10-30 11:54:53.943372200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.mime-type.html 2024-11-27 09:31:40.524718000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html 2024-10-30 11:54:53.943372200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.status-code.html 2024-11-27 09:31:40.524718000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html 2024-10-30 11:54:53.947372200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.suggested-filename.html 2024-11-27 09:31:40.524718000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URIResponse.uri.html 2024-10-30 11:54:53.947372200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URIResponse.uri.html 2024-11-27 09:31:40.524718000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html 2024-10-30 11:54:54.035370300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream-length.html 2024-11-27 09:31:40.612715500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html 2024-10-30 11:54:54.035370300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.URISchemeResponse.stream.html 2024-11-27 09:31:40.612715500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html 2024-10-30 11:54:54.111369000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserContentFilterStore.path.html 2024-11-27 09:31:40.692713000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html 2024-10-30 11:54:54.215366600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html 2024-11-27 09:31:40.796710000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html 2024-10-30 11:54:54.215366600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html 2024-11-27 09:31:40.800709700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html 2024-10-30 11:54:54.259365800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMessage.fd-list.html 2024-11-27 09:31:40.852708300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMessage.name.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMessage.name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMessage.name.html 2024-10-30 11:54:54.263365700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMessage.name.html 2024-11-27 09:31:40.852708300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html 2024-10-30 11:54:54.263365700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.UserMessage.parameters.html 2024-11-27 09:31:40.852708300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html 2024-10-30 11:54:54.359363800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html 2024-11-27 09:31:40.948705400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html 2024-10-30 11:54:54.359363800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebContext.time-zone-override.html 2024-11-27 09:31:40.952705400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html 2024-10-30 11:54:54.415362600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebInspector.attached-height.html 2024-11-27 09:31:41.012703400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html 2024-10-30 11:54:54.419362500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebInspector.can-attach.html 2024-11-27 09:31:41.012703400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html 2024-10-30 11:54:54.419362500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebInspector.inspected-uri.html 2024-11-27 09:31:41.016703400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebResource.response.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebResource.response.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebResource.response.html 2024-10-30 11:54:54.471361400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebResource.response.html 2024-11-27 09:31:41.072701700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebResource.uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebResource.uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebResource.uri.html 2024-10-30 11:54:54.475361300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebResource.uri.html 2024-11-27 09:31:41.072701700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html 2024-10-30 11:54:55.023350200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.automation-presentation-type.html 2024-11-27 09:31:41.632685200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html 2024-10-30 11:54:55.027350000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.camera-capture-state.html 2024-11-27 09:31:41.636685100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html 2024-10-30 11:54:55.027350000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.default-content-security-policy.html 2024-11-27 09:31:41.636685100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html 2024-10-30 11:54:55.031350000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.display-capture-state.html 2024-11-27 09:31:41.636685100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.editable.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.editable.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.editable.html 2024-10-30 11:54:55.031350000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.editable.html 2024-11-27 09:31:41.640684800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html 2024-10-30 11:54:55.035349800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.estimated-load-progress.html 2024-11-27 09:31:41.640684800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.favicon.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.favicon.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.favicon.html 2024-10-30 11:54:55.035349800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.favicon.html 2024-11-27 09:31:41.640684800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html 2024-10-30 11:54:55.035349800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html 2024-11-27 09:31:41.644684800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-loading.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-loading.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-loading.html 2024-10-30 11:54:55.039349800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-loading.html 2024-11-27 09:31:41.644684800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-muted.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-muted.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-muted.html 2024-10-30 11:54:55.039349800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-muted.html 2024-11-27 09:31:41.648684700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html 2024-10-30 11:54:55.043349700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-playing-audio.html 2024-11-27 09:31:41.648684700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html 2024-10-30 11:54:55.043349700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.is-web-process-responsive.html 2024-11-27 09:31:41.648684700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html 2024-10-30 11:54:55.043349700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.microphone-capture-state.html 2024-11-27 09:31:41.652684700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.network-session.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.network-session.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.network-session.html 2024-10-30 11:54:55.047349700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.network-session.html 2024-11-27 09:31:41.652684700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.page-id.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.page-id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.page-id.html 2024-10-30 11:54:55.047349700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.page-id.html 2024-11-27 09:31:41.656684400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.related-view.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.related-view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.related-view.html 2024-10-30 11:54:55.047349700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.related-view.html 2024-11-27 09:31:41.656684400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.settings.html 2024-10-30 11:54:55.047349700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.settings.html 2024-11-27 09:31:41.656684400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.title.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.title.html 2024-10-30 11:54:55.051349600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.title.html 2024-11-27 09:31:41.656684400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.uri.html 2024-10-30 11:54:55.051349600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.uri.html 2024-11-27 09:31:41.660684300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html 2024-10-30 11:54:55.051349600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.user-content-manager.html 2024-11-27 09:31:41.660684300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.web-context.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.web-context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.web-context.html 2024-10-30 11:54:55.055349600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.web-context.html 2024-11-27 09:31:41.660684300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html 2024-10-30 11:54:55.055349600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.web-extension-mode.html 2024-11-27 09:31:41.664684300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.website-policies.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.website-policies.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.website-policies.html 2024-10-30 11:54:55.055349600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.website-policies.html 2024-11-27 09:31:41.664684300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html 2024-10-30 11:54:55.055349600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebView.zoom-level.html 2024-11-27 09:31:41.664684300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html 2024-10-30 11:54:54.603358700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html 2024-11-27 09:31:41.208697800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html 2024-10-30 11:54:54.603358700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html 2024-11-27 09:31:41.208697800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html 2024-10-30 11:54:54.607358700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html 2024-11-27 09:31:41.208697800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html 2024-10-30 11:54:54.607358700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html 2024-11-27 09:31:41.212697500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html 2024-10-30 11:54:54.607358700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html 2024-11-27 09:31:41.212697500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html 2024-10-30 11:54:54.639358000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WebsitePolicies.autoplay.html 2024-11-27 09:31:41.240696700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html 2024-10-30 11:54:55.279344800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.fullscreen.html 2024-11-27 09:31:41.876678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html 2024-10-30 11:54:55.279344800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.geometry.html 2024-11-27 09:31:41.876678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html 2024-10-30 11:54:55.279344800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html 2024-11-27 09:31:41.880678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html 2024-10-30 11:54:55.283344700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.menubar-visible.html 2024-11-27 09:31:41.880678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html 2024-10-30 11:54:55.283344700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.resizable.html 2024-11-27 09:31:41.880678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html 2024-10-30 11:54:55.283344700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html 2024-11-27 09:31:41.880678000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html 2024-10-30 11:54:55.283344700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html 2024-11-27 09:31:41.884677600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html 2024-10-30 11:54:55.283344700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html 2024-11-27 09:31:41.884677600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html 2024-10-30 11:54:51.607420000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html 2024-11-27 09:31:37.876797400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html 2024-10-30 11:54:51.607420000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html 2024-11-27 09:31:37.880797100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html 2024-10-30 11:54:51.963412800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.AutomationSession.create-web-view.html 2024-11-27 09:31:38.072791300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html 2024-10-30 11:54:51.967412700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.AutomationSession.will-close.html 2024-11-27 09:31:38.080791200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html 2024-10-30 11:54:52.019411600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.BackForwardList.changed.html 2024-11-27 09:31:38.256785900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html 2024-10-30 11:54:52.103409800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.ColorChooserRequest.finished.html 2024-11-27 09:31:38.464779600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html 2024-10-30 11:54:52.303405800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.CookieManager.changed.html 2024-11-27 09:31:38.696772600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.created-destination.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.created-destination.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.created-destination.html 2024-10-30 11:54:52.387404000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.created-destination.html 2024-11-27 09:31:38.916766200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html 2024-10-30 11:54:52.391404000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.decide-destination.html 2024-11-27 09:31:38.920765900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.failed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.failed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.failed.html 2024-10-30 11:54:52.395403900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.failed.html 2024-11-27 09:31:38.924765800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.finished.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.finished.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.finished.html 2024-10-30 11:54:52.395403900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.finished.html 2024-11-27 09:31:38.924765800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.received-data.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.received-data.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Download.received-data.html 2024-10-30 11:54:52.399403800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Download.received-data.html 2024-11-27 09:31:38.928765800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.EditorState.changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.EditorState.changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.EditorState.changed.html 2024-10-30 11:54:52.435403000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.EditorState.changed.html 2024-11-27 09:31:38.968764500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html 2024-10-30 11:54:52.567400500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html 2024-11-27 09:31:39.012763300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html 2024-10-30 11:54:52.667398200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.FindController.counted-matches.html 2024-11-27 09:31:39.132759600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html 2024-10-30 11:54:52.671398200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.FindController.failed-to-find-text.html 2024-11-27 09:31:39.136759500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.FindController.found-text.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.FindController.found-text.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.FindController.found-text.html 2024-10-30 11:54:52.675398000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.FindController.found-text.html 2024-11-27 09:31:39.136759500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html 2024-10-30 11:54:52.727397000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.start.html 2024-11-27 09:31:39.200757500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html 2024-10-30 11:54:52.727397000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.GeolocationManager.stop.html 2024-11-27 09:31:39.204757500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html 2024-10-30 11:54:52.899393600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.committed.html 2024-11-27 09:31:39.400751600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html 2024-10-30 11:54:52.903393500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html 2024-11-27 09:31:39.404751500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html 2024-10-30 11:54:52.907393500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html 2024-11-27 09:31:39.408751200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html 2024-10-30 11:54:52.907393500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html 2024-11-27 09:31:39.408751200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html 2024-10-30 11:54:52.907393500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html 2024-11-27 09:31:39.408751200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html 2024-10-30 11:54:53.067390200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.NetworkSession.download-started.html 2024-11-27 09:31:39.608745300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Notification.clicked.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Notification.clicked.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Notification.clicked.html 2024-10-30 11:54:53.103389500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Notification.clicked.html 2024-11-27 09:31:39.648744000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Notification.closed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Notification.closed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.Notification.closed.html 2024-10-30 11:54:53.107389200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.Notification.closed.html 2024-11-27 09:31:39.652744000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html 2024-10-30 11:54:53.167388000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.OptionMenu.close.html 2024-11-27 09:31:39.716742000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html 2024-10-30 11:54:53.271386000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.PrintOperation.failed.html 2024-11-27 09:31:39.816739000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html 2024-10-30 11:54:53.271386000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.PrintOperation.finished.html 2024-11-27 09:31:39.816739000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html 2024-10-30 11:54:54.187367200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-received.html 2024-11-27 09:31:40.768710900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html 2024-10-30 11:54:54.195367000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html 2024-11-27 09:31:40.772710600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html 2024-10-30 11:54:54.363363700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebContext.automation-started.html 2024-11-27 09:31:40.952705400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html 2024-10-30 11:54:54.367363500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html 2024-11-27 09:31:40.956705000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html 2024-10-30 11:54:54.367363500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html 2024-11-27 09:31:40.960705000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html 2024-10-30 11:54:54.371363400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebContext.user-message-received.html 2024-11-27 09:31:40.964705000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html 2024-10-30 11:54:54.423362500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.attach.html 2024-11-27 09:31:41.016703400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html 2024-10-30 11:54:54.427362200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.bring-to-front.html 2024-11-27 09:31:41.020703300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html 2024-10-30 11:54:54.427362200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.closed.html 2024-11-27 09:31:41.024703300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html 2024-10-30 11:54:54.431362200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.detach.html 2024-11-27 09:31:41.028703000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html 2024-10-30 11:54:54.435362000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebInspector.open-window.html 2024-11-27 09:31:41.032703000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html 2024-10-30 11:54:54.479361300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html 2024-11-27 09:31:41.076701600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebResource.failed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebResource.failed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebResource.failed.html 2024-10-30 11:54:54.475361300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebResource.failed.html 2024-11-27 09:31:41.072701700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebResource.finished.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebResource.finished.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebResource.finished.html 2024-10-30 11:54:54.479361300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebResource.finished.html 2024-11-27 09:31:41.080701600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html 2024-10-30 11:54:54.483361200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebResource.sent-request.html 2024-11-27 09:31:41.084701300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html 2024-10-30 11:54:55.063349200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.authenticate.html 2024-11-27 09:31:41.672684000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.close.html 2024-10-30 11:54:55.067349200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.close.html 2024-11-27 09:31:41.672684000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html 2024-10-30 11:54:55.075349000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html 2024-11-27 09:31:41.684683600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html 2024-10-30 11:54:55.075349000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.context-menu.html 2024-11-27 09:31:41.680683900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.create.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.create.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.create.html 2024-10-30 11:54:55.079349000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.create.html 2024-11-27 09:31:41.688683500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html 2024-10-30 11:54:55.087349000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.decide-policy.html 2024-11-27 09:31:41.696683400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html 2024-10-30 11:54:55.091348600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.enter-fullscreen.html 2024-11-27 09:31:41.700683000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html 2024-10-30 11:54:55.095348600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.insecure-content-detected.html 2024-11-27 09:31:41.700683000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html 2024-10-30 11:54:55.095348600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.leave-fullscreen.html 2024-11-27 09:31:41.704683000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html 2024-10-30 11:54:55.103348500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.load-changed.html 2024-11-27 09:31:41.708683000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html 2024-10-30 11:54:55.115348300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html 2024-11-27 09:31:41.720682600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html 2024-10-30 11:54:55.107348400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.load-failed.html 2024-11-27 09:31:41.716682700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html 2024-10-30 11:54:55.119348300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.mouse-target-changed.html 2024-11-27 09:31:41.728682300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html 2024-10-30 11:54:55.123348000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.permission-request.html 2024-11-27 09:31:41.732682200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.print.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.print.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.print.html 2024-10-30 11:54:55.127348000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.print.html 2024-11-27 09:31:41.736682200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html 2024-10-30 11:54:55.131348000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.query-permission-state.html 2024-11-27 09:31:41.740682000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html 2024-10-30 11:54:55.135347800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.ready-to-show.html 2024-11-27 09:31:41.744681800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html 2024-10-30 11:54:55.139347800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.resource-load-started.html 2024-11-27 09:31:41.748681800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html 2024-10-30 11:54:55.143347700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.run-as-modal.html 2024-11-27 09:31:41.752681700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html 2024-10-30 11:54:55.147347700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.run-color-chooser.html 2024-11-27 09:31:41.756681400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html 2024-10-30 11:54:55.155347300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.run-file-chooser.html 2024-11-27 09:31:41.760681400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html 2024-10-30 11:54:55.159347300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.script-dialog.html 2024-11-27 09:31:41.768681300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html 2024-10-30 11:54:55.163347200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.show-notification.html 2024-11-27 09:31:41.772681000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html 2024-10-30 11:54:55.167347200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.show-option-menu.html 2024-11-27 09:31:41.776681000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html 2024-10-30 11:54:55.171347100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.submit-form.html 2024-11-27 09:31:41.780681000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html 2024-10-30 11:54:55.175347000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.user-message-received.html 2024-11-27 09:31:41.784680600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html 2024-10-30 11:54:55.179347000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/signal.WebView.web-process-terminated.html 2024-11-27 09:31:41.788680600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html 2024-10-30 11:54:51.267427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ApplicationInfo.html 2024-11-27 09:31:37.308814500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.Credential.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.Credential.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.Credential.html 2024-10-30 11:54:51.463423000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.Credential.html 2024-11-27 09:31:37.656804000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.Feature.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.Feature.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.Feature.html 2024-10-30 11:54:51.499422000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.Feature.html 2024-11-27 09:31:37.844798300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.FeatureList.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.FeatureList.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.FeatureList.html 2024-10-30 11:54:51.539421300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.FeatureList.html 2024-11-27 09:31:37.904796600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html 2024-10-30 11:54:51.615419900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.GeolocationPosition.html 2024-11-27 09:31:37.916796200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html 2024-10-30 11:54:51.651419200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ITPFirstParty.html 2024-11-27 09:31:37.964794600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html 2024-10-30 11:54:51.667418700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ITPThirdParty.html 2024-11-27 09:31:37.980794200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html 2024-10-30 11:54:51.639419300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.InputMethodUnderline.html 2024-11-27 09:31:37.948795000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html 2024-10-30 11:54:51.683418500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.MemoryPressureSettings.html 2024-11-27 09:31:38.008793400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.NavigationAction.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.NavigationAction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.NavigationAction.html 2024-10-30 11:54:51.723417500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.NavigationAction.html 2024-11-27 09:31:38.060791700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html 2024-10-30 11:54:51.747417200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.NetworkProxySettings.html 2024-11-27 09:31:38.112790300 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html 2024-10-30 11:54:51.767416700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.OptionMenuItem.html 2024-11-27 09:31:38.132789600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html 2024-10-30 11:54:51.791416200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.PermissionStateQuery.html 2024-11-27 09:31:38.156788800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ScriptDialog.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ScriptDialog.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ScriptDialog.html 2024-10-30 11:54:51.807416000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ScriptDialog.html 2024-11-27 09:31:38.172788400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html 2024-10-30 11:54:51.831415400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.ScriptMessageReply.html 2024-11-27 09:31:38.200787500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html 2024-10-30 11:54:51.843415300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.SecurityOrigin.html 2024-11-27 09:31:38.212787200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.UserContentFilter.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.UserContentFilter.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.UserContentFilter.html 2024-10-30 11:54:51.871414700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.UserContentFilter.html 2024-11-27 09:31:38.284785000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.UserScript.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.UserScript.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.UserScript.html 2024-10-30 11:54:51.879414300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.UserScript.html 2024-11-27 09:31:38.296784600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html 2024-10-30 11:54:51.899414000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.UserStyleSheet.html 2024-11-27 09:31:38.316784100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html 2024-10-30 11:54:51.943413000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.WebViewSessionState.html 2024-11-27 09:31:38.356783000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.WebsiteData.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.WebsiteData.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/struct.WebsiteData.html 2024-10-30 11:54:51.923413500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/struct.WebsiteData.html 2024-11-27 09:31:38.340783400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html 2024-10-30 11:54:51.247427200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.DownloadError.quark.html 2024-11-27 09:31:37.332813700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html 2024-10-30 11:54:51.251427200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html 2024-11-27 09:31:37.372812500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html 2024-10-30 11:54:51.255427100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.JavascriptError.quark.html 2024-11-27 09:31:37.524808000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html 2024-10-30 11:54:51.255427100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.MediaError.quark.html 2024-11-27 09:31:37.640804500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html 2024-10-30 11:54:51.259427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.NetworkError.quark.html 2024-11-27 09:31:37.716802100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html 2024-10-30 11:54:53.007391500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.get_default.html 2024-11-27 09:31:39.540747400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html 2024-10-30 11:54:53.007391500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html 2024-11-27 09:31:39.544747400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html 2024-10-30 11:54:51.263427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.PolicyError.quark.html 2024-11-27 09:31:37.752801200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html 2024-10-30 11:54:51.303426300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.PrintError.quark.html 2024-11-27 09:31:37.788800000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html 2024-10-30 11:54:53.435382600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html 2024-11-27 09:31:39.988734000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html 2024-10-30 11:54:53.439382600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.font_size_to_points.html 2024-11-27 09:31:39.992734000 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html 2024-10-30 11:54:53.443382500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.get_all_features.html 2024-11-27 09:31:39.996733700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html 2024-10-30 11:54:53.443382500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.get_development_features.html 2024-11-27 09:31:39.996733700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html 2024-10-30 11:54:53.447382500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.Settings.get_experimental_features.html 2024-11-27 09:31:40.000733600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html 2024-10-30 11:54:51.311426000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.SnapshotError.quark.html 2024-11-27 09:31:37.796799700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html 2024-10-30 11:54:51.375424600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.UserContentFilterError.quark.html 2024-11-27 09:31:37.840798400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html 2024-10-30 11:54:51.443423300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.UserMessageError.quark.html 2024-11-27 09:31:37.864797800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html 2024-10-30 11:54:54.291365100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/type_func.WebContext.get_default.html 2024-11-27 09:31:40.884707200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html 2024-10-30 11:54:52.907393500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.committed.html 2024-11-27 09:31:39.412751200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html 2024-10-30 11:54:52.911393400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html 2024-11-27 09:31:39.412751200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html 2024-10-30 11:54:52.915393000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html 2024-11-27 09:31:39.416751100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html 2024-10-30 11:54:52.919393000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html 2024-11-27 09:31:39.420750900 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html 2024-10-30 11:54:52.923393000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html 2024-11-27 09:31:39.424750800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html 2024-10-30 11:54:52.923393000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html 2024-11-27 09:31:39.428750800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html 2024-10-30 11:54:52.927393000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html 2024-11-27 09:31:39.428750800 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html 2024-10-30 11:54:52.931393000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html 2024-11-27 09:31:39.432750700 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html 2024-10-30 11:54:52.931393000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html 2024-11-27 09:31:39.436750400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html 2024-10-30 11:54:52.935392900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html 2024-11-27 09:31:39.436750400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html 2024-10-30 11:54:52.935392900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html 2024-11-27 09:31:39.436750400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html 2024-10-30 11:54:52.935392900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.reset.html 2024-11-27 09:31:39.436750400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html 2024-10-30 11:54:52.939392800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html 2024-11-27 09:31:39.440750400 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html 2024-10-30 11:54:51.435423400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.allow.html 2024-11-27 09:31:37.644804500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html 2024-10-30 11:54:51.439423300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.PermissionRequest.deny.html 2024-11-27 09:31:37.652804100 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html 2024-10-30 11:54:55.179347000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.authenticate.html 2024-11-27 09:31:41.788680600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.close.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.close.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.close.html 2024-10-30 11:54:55.179347000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.close.html 2024-11-27 09:31:41.788680600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html 2024-10-30 11:54:55.179347000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu.html 2024-11-27 09:31:41.788680600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html 2024-10-30 11:54:55.183346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html 2024-11-27 09:31:41.788680600 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.create.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.create.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.create.html 2024-10-30 11:54:55.183346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.create.html 2024-11-27 09:31:41.792680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html 2024-10-30 11:54:55.183346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.decide_policy.html 2024-11-27 09:31:41.792680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html 2024-10-30 11:54:55.183346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html 2024-11-27 09:31:41.792680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html 2024-10-30 11:54:55.183346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html 2024-11-27 09:31:41.792680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html 2024-10-30 11:54:55.183346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html 2024-11-27 09:31:41.792680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html 2024-10-30 11:54:55.183346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_changed.html 2024-11-27 09:31:41.792680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html 2024-10-30 11:54:55.183346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed.html 2024-11-27 09:31:41.792680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html 2024-10-30 11:54:55.187346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html 2024-11-27 09:31:41.792680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html 2024-10-30 11:54:55.187346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html 2024-11-27 09:31:41.796680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html 2024-10-30 11:54:55.187346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.permission_request.html 2024-11-27 09:31:41.796680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.print.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.print.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.print.html 2024-10-30 11:54:55.187346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.print.html 2024-11-27 09:31:41.796680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html 2024-10-30 11:54:55.187346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.query_permission_state.html 2024-11-27 09:31:41.796680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html 2024-10-30 11:54:55.187346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.ready_to_show.html 2024-11-27 09:31:41.796680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html 2024-10-30 11:54:55.187346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.resource_load_started.html 2024-11-27 09:31:41.796680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html 2024-10-30 11:54:55.187346700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_as_modal.html 2024-11-27 09:31:41.796680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html 2024-10-30 11:54:55.191346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html 2024-11-27 09:31:41.796680500 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html 2024-10-30 11:54:55.191346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html 2024-11-27 09:31:41.800680200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html 2024-10-30 11:54:55.191346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.script_dialog.html 2024-11-27 09:31:41.800680200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html 2024-10-30 11:54:55.191346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_notification.html 2024-11-27 09:31:41.800680200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html 2024-10-30 11:54:55.191346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.show_option_menu.html 2024-11-27 09:31:41.800680200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html 2024-10-30 11:54:55.191346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.submit_form.html 2024-11-27 09:31:41.800680200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html 2024-10-30 11:54:55.191346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.user_message_received.html 2024-11-27 09:31:41.800680200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html 2024-10-30 11:54:55.191346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html 2024-11-27 09:31:41.800680200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html 2024-10-30 11:54:55.195346600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html 2024-11-27 09:31:41.800680200 +0000 @@ -62,7 +62,7 @@

WebKit

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html 2024-10-30 11:54:50.471443200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html 2024-11-27 09:31:38.392781700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html 2024-10-30 11:54:50.551441700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html 2024-11-27 09:31:38.404781300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html 2024-10-30 11:54:50.643439800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenu.html 2024-11-27 09:31:38.408781300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html 2024-10-30 11:54:50.719438000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html 2024-11-27 09:31:38.512778300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html 2024-10-30 11:54:50.771437200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.Frame.html 2024-11-27 09:31:38.568776600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html 2024-10-30 11:54:50.815436100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.HitTestResult.html 2024-11-27 09:31:38.616775000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html 2024-10-30 11:54:50.895434600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html 2024-11-27 09:31:38.680773300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html 2024-10-30 11:54:50.931433700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIRequest.html 2024-11-27 09:31:38.720772000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html 2024-10-30 11:54:50.963433000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.URIResponse.html 2024-11-27 09:31:38.760770800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html 2024-10-30 11:54:51.015432100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.UserMessage.html 2024-11-27 09:31:38.812769200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html 2024-10-30 11:54:51.063431000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebEditor.html 2024-11-27 09:31:38.856768000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html 2024-10-30 11:54:51.091430400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebFormManager.html 2024-11-27 09:31:38.888767000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html 2024-10-30 11:54:51.135429600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html 2024-11-27 09:31:38.936765400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html 2024-10-30 11:54:51.191428400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebPage.html 2024-11-27 09:31:39.036762500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html 2024-10-30 11:54:51.263427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html 2024-11-27 09:31:39.112760000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html 2024-10-30 11:54:50.127450200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/classes_hierarchy.html 2024-11-27 09:31:37.880797100 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html 2024-10-30 11:54:50.647439700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html 2024-11-27 09:31:38.416781200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html 2024-10-30 11:54:50.651439400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html 2024-11-27 09:31:38.424780800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html 2024-10-30 11:54:50.723438000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html 2024-11-27 09:31:38.516778000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html 2024-10-30 11:54:50.727438000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html 2024-11-27 09:31:38.520778000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html 2024-10-30 11:54:50.731438000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html 2024-11-27 09:31:38.528777800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html 2024-10-30 11:54:50.735437900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html 2024-11-27 09:31:38.528777800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html 2024-10-30 11:54:50.739437800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html 2024-11-27 09:31:38.532777500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html 2024-10-30 11:54:50.899434600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html 2024-11-27 09:31:38.688773000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html 2024-10-30 11:54:50.903434300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html 2024-11-27 09:31:38.692772900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html 2024-10-30 11:54:50.935433600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html 2024-11-27 09:31:38.724771700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html 2024-10-30 11:54:51.019432000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html 2024-11-27 09:31:38.816769100 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html 2024-10-30 11:54:51.023432000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html 2024-11-27 09:31:38.820768800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html 2024-10-30 11:54:50.299446800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html 2024-11-27 09:31:38.136789600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html 2024-10-30 11:54:50.359445600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html 2024-11-27 09:31:38.172788400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html 2024-10-30 11:54:50.539441800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html 2024-11-27 09:31:38.260785800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html 2024-10-30 11:54:50.543441800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html 2024-11-27 09:31:38.268785500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html 2024-10-30 11:54:50.299446800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html 2024-11-27 09:31:38.056792000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/index.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/index.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/index.html 2024-10-30 11:54:51.311426000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/index.html 2024-11-27 09:31:39.152759000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

@@ -161,7 +161,7 @@
Version2.46.3
Version2.46.4
AuthorsThe WebKit GTK and WPE teams
LicenseBSD, LGPL-2.1
Websitehttps://webkit.org
- + diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html 2024-10-30 11:54:50.507442500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html 2024-11-27 09:31:38.404781300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html 2024-10-30 11:54:50.535441900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html 2024-11-27 09:31:38.408781300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html 2024-10-30 11:54:50.543441800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html 2024-11-27 09:31:38.424780800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html 2024-10-30 11:54:50.547441700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html 2024-11-27 09:31:38.472779500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html 2024-10-30 11:54:50.547441700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html 2024-11-27 09:31:38.476779200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html 2024-10-30 11:54:50.551441700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html 2024-11-27 09:31:38.484779100 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html 2024-10-30 11:54:50.567441200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html 2024-11-27 09:31:38.488778800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html 2024-10-30 11:54:50.655439400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html 2024-11-27 09:31:38.428780800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html 2024-10-30 11:54:50.659439300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html 2024-11-27 09:31:38.432780500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html 2024-10-30 11:54:50.663439300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html 2024-11-27 09:31:38.436780500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html 2024-10-30 11:54:50.667439200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html 2024-11-27 09:31:38.444780300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html 2024-10-30 11:54:50.667439200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html 2024-11-27 09:31:38.444780300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html 2024-10-30 11:54:50.671439200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html 2024-11-27 09:31:38.448780000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html 2024-10-30 11:54:50.675439100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html 2024-11-27 09:31:38.452780000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html 2024-10-30 11:54:50.679438800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html 2024-11-27 09:31:38.456780000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html 2024-10-30 11:54:50.683438800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html 2024-11-27 09:31:38.460779700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html 2024-10-30 11:54:50.687438700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html 2024-11-27 09:31:38.464779600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html 2024-10-30 11:54:50.687438700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html 2024-11-27 09:31:38.464779600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html 2024-10-30 11:54:50.691438700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html 2024-11-27 09:31:38.468779600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html 2024-10-30 11:54:50.695438600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html 2024-11-27 09:31:38.480779200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html 2024-10-30 11:54:50.695438600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html 2024-11-27 09:31:38.488778800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html 2024-10-30 11:54:50.739437800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html 2024-11-27 09:31:38.536777500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html 2024-10-30 11:54:50.743437500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html 2024-11-27 09:31:38.540777400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html 2024-10-30 11:54:50.747437500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html 2024-11-27 09:31:38.544777200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html 2024-10-30 11:54:50.751437400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html 2024-11-27 09:31:38.544777200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html 2024-10-30 11:54:50.755437400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html 2024-11-27 09:31:38.548777000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html 2024-10-30 11:54:50.775436900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html 2024-11-27 09:31:38.576776300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html 2024-10-30 11:54:50.779436800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html 2024-11-27 09:31:38.580776200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html 2024-10-30 11:54:50.783436800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html 2024-11-27 09:31:38.584776000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html 2024-10-30 11:54:50.787436700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html 2024-11-27 09:31:38.588775900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html 2024-10-30 11:54:50.791436700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html 2024-11-27 09:31:38.588775900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html 2024-10-30 11:54:50.823436000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html 2024-11-27 09:31:38.620775000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html 2024-10-30 11:54:50.831436000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html 2024-11-27 09:31:38.620775000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html 2024-10-30 11:54:50.835435900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html 2024-11-27 09:31:38.624775000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html 2024-10-30 11:54:50.843435500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html 2024-11-27 09:31:38.628774600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html 2024-10-30 11:54:50.847435500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html 2024-11-27 09:31:38.632774600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html 2024-10-30 11:54:50.851435400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html 2024-11-27 09:31:38.632774600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html 2024-10-30 11:54:50.851435400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html 2024-11-27 09:31:38.636774500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html 2024-10-30 11:54:50.855435400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html 2024-11-27 09:31:38.640774300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html 2024-10-30 11:54:50.859435300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html 2024-11-27 09:31:38.644774200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html 2024-10-30 11:54:50.863435300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html 2024-11-27 09:31:38.648774100 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html 2024-10-30 11:54:50.867435200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html 2024-11-27 09:31:38.648774100 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html 2024-10-30 11:54:50.871435000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html 2024-11-27 09:31:38.652774000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html 2024-10-30 11:54:50.911434200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html 2024-11-27 09:31:38.696772600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html 2024-10-30 11:54:50.939433600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html 2024-11-27 09:31:38.728771700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html 2024-10-30 11:54:50.943433500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html 2024-11-27 09:31:38.732771600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html 2024-10-30 11:54:50.943433500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html 2024-11-27 09:31:38.736771600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html 2024-10-30 11:54:50.947433500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html 2024-11-27 09:31:38.736771600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html 2024-10-30 11:54:50.967433000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html 2024-11-27 09:31:38.764770500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html 2024-10-30 11:54:50.971433000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html 2024-11-27 09:31:38.768770500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html 2024-10-30 11:54:50.975432900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html 2024-11-27 09:31:38.772770400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html 2024-10-30 11:54:50.979432800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html 2024-11-27 09:31:38.776770400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html 2024-10-30 11:54:50.979432800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html 2024-11-27 09:31:38.780770000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html 2024-10-30 11:54:50.983432800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html 2024-11-27 09:31:38.784770000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html 2024-10-30 11:54:51.031431700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html 2024-11-27 09:31:38.828768700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html 2024-10-30 11:54:51.031431700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html 2024-11-27 09:31:38.828768700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html 2024-10-30 11:54:51.035431600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html 2024-11-27 09:31:38.832768700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html 2024-10-30 11:54:51.039431600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html 2024-11-27 09:31:38.836768400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html 2024-10-30 11:54:51.067431000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html 2024-11-27 09:31:38.864767600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html 2024-10-30 11:54:51.139429600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html 2024-11-27 09:31:38.940765400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html 2024-10-30 11:54:51.143429500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html 2024-11-27 09:31:38.948765000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html 2024-10-30 11:54:51.147429500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html 2024-11-27 09:31:38.952765000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html 2024-10-30 11:54:51.147429500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html 2024-11-27 09:31:38.956765000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html 2024-10-30 11:54:51.151429400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html 2024-11-27 09:31:38.964764600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html 2024-10-30 11:54:51.155429100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html 2024-11-27 09:31:38.968764500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html 2024-10-30 11:54:51.155429100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html 2024-11-27 09:31:38.972764300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html 2024-10-30 11:54:51.159429000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html 2024-11-27 09:31:38.980764200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html 2024-10-30 11:54:51.163429000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html 2024-11-27 09:31:38.984764000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html 2024-10-30 11:54:51.167429000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html 2024-11-27 09:31:38.992763800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html 2024-10-30 11:54:51.171429000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html 2024-11-27 09:31:38.996763700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html 2024-10-30 11:54:51.171429000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html 2024-11-27 09:31:39.000763400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html 2024-10-30 11:54:51.175428900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html 2024-11-27 09:31:39.004763400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html 2024-10-30 11:54:51.195428400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html 2024-11-27 09:31:39.040762400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html 2024-10-30 11:54:51.199428300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html 2024-11-27 09:31:39.048762000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html 2024-10-30 11:54:51.203428300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html 2024-11-27 09:31:39.048762000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html 2024-10-30 11:54:51.203428300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html 2024-11-27 09:31:39.052762000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html 2024-10-30 11:54:51.207428200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html 2024-11-27 09:31:39.056761700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html 2024-10-30 11:54:51.215427900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html 2024-11-27 09:31:39.064761600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html 2024-10-30 11:54:51.219427800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html 2024-11-27 09:31:39.064761600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html 2024-10-30 11:54:51.267427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html 2024-11-27 09:31:39.120760000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html 2024-10-30 11:54:51.271427000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html 2024-11-27 09:31:39.124760000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html 2024-10-30 11:54:51.275426900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html 2024-11-27 09:31:39.128759600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html 2024-10-30 11:54:50.871435000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html 2024-11-27 09:31:38.652774000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html 2024-10-30 11:54:50.871435000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html 2024-11-27 09:31:38.656773800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html 2024-10-30 11:54:50.875434900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html 2024-11-27 09:31:38.656773800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html 2024-10-30 11:54:50.875434900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html 2024-11-27 09:31:38.656773800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html 2024-10-30 11:54:50.875434900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html 2024-11-27 09:31:38.660773800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html 2024-10-30 11:54:50.875434900 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html 2024-11-27 09:31:38.660773800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html 2024-10-30 11:54:50.947433500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html 2024-11-27 09:31:38.736771600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html 2024-10-30 11:54:50.983432800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html 2024-11-27 09:31:38.784770000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html 2024-10-30 11:54:50.987432700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html 2024-11-27 09:31:38.784770000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html 2024-10-30 11:54:50.987432700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html 2024-11-27 09:31:38.784770000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html 2024-10-30 11:54:50.987432700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html 2024-11-27 09:31:38.788770000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html 2024-10-30 11:54:50.987432700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html 2024-11-27 09:31:38.788770000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html 2024-10-30 11:54:50.991432700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html 2024-11-27 09:31:38.788770000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html 2024-10-30 11:54:51.039431600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html 2024-11-27 09:31:38.836768400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html 2024-10-30 11:54:51.039431600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html 2024-11-27 09:31:38.836768400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html 2024-10-30 11:54:51.039431600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html 2024-11-27 09:31:38.836768400 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html 2024-10-30 11:54:51.219427800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html 2024-11-27 09:31:39.068761600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html 2024-10-30 11:54:50.915434100 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html 2024-11-27 09:31:38.700772500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html 2024-10-30 11:54:51.071431000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html 2024-11-27 09:31:38.864767600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html 2024-10-30 11:54:51.107430200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html 2024-11-27 09:31:38.904766300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html 2024-10-30 11:54:51.111430200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html 2024-11-27 09:31:38.912766200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html 2024-10-30 11:54:51.119430000 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html 2024-11-27 09:31:38.916766200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html 2024-10-30 11:54:51.223427800 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html 2024-11-27 09:31:39.072761300 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html 2024-10-30 11:54:51.227427700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html 2024-11-27 09:31:39.076761200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html 2024-10-30 11:54:51.231427700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html 2024-11-27 09:31:39.080761200 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html 2024-10-30 11:54:51.235427600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html 2024-11-27 09:31:39.084761000 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html 2024-10-30 11:54:51.239427600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html 2024-11-27 09:31:39.088760900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html 2024-10-30 11:54:51.279426600 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html 2024-11-27 09:31:39.132759600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html 2024-10-30 11:54:51.283426500 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html 2024-11-27 09:31:39.136759500 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html 2024-10-30 11:54:50.467443200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html 2024-11-27 09:31:38.392781700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html 2024-10-30 11:54:50.907434200 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html 2024-11-27 09:31:38.692772900 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html 2024-10-30 11:54:51.027431700 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html 2024-11-27 09:31:38.824768800 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html 2024-10-30 11:54:51.095430400 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html 2024-11-27 09:31:38.892766700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html 2024-10-30 11:54:51.099430300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html 2024-11-27 09:31:38.896766700 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html --- webkit2gtk-2.46.3/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html 2024-10-30 11:54:51.103430300 +0000 +++ webkit2gtk-2.46.4/Documentation/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html 2024-11-27 09:31:38.900766600 +0000 @@ -62,7 +62,7 @@

WebKitWebProcessExtension

API Version: 6.0

-

Library Version: 2.46.3

+

Library Version: 2.46.4

diff -Nru webkit2gtk-2.46.3/NEWS webkit2gtk-2.46.4/NEWS --- webkit2gtk-2.46.3/NEWS 2024-10-30 12:49:59.486945000 +0000 +++ webkit2gtk-2.46.4/NEWS 2024-11-27 09:35:18.853992700 +0000 @@ -1,4 +1,17 @@ ================ +WebKitGTK 2.46.4 +================ + +What's new in WebKitGTK 2.46.4? + + - Improve memory consumption and performance of Canvas getImageData. + - Fix preserve-3D intersection rendering. + - Fix video dimensions since GStreamer 1.24.9. + - Fix the HTTP-based remote Web Inspector not loading in Chromium. + - Fix content filters not working on about:blank iframes. + - Fix several crashes and rendering issues. + +================ WebKitGTK 2.46.3 ================ diff -Nru webkit2gtk-2.46.3/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp webkit2gtk-2.46.4/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp --- webkit2gtk-2.46.3/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp 2024-10-30 09:22:36.502297000 +0000 +++ webkit2gtk-2.46.4/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp 2024-11-26 09:32:28.867128100 +0000 @@ -3528,6 +3528,14 @@ } } + GPRReg scratch2GPR = InvalidGPRReg; +#if USE(JSVALUE64) + if (node->arrayMode().mayBeResizableOrGrowableSharedTypedArray()) { + scratch2.emplace(this); + scratch2GPR = scratch2->gpr(); + } +#endif + bool result = getIntTypedArrayStoreOperand( value, propertyReg, #if USE(JSVALUE32_64) @@ -3539,14 +3547,6 @@ return; } - GPRReg scratch2GPR = InvalidGPRReg; -#if USE(JSVALUE64) - if (node->arrayMode().mayBeResizableOrGrowableSharedTypedArray()) { - scratch2.emplace(this); - scratch2GPR = scratch2->gpr(); - } -#endif - GPRReg valueGPR = value.gpr(); GPRReg scratchGPR = scratch.gpr(); #if USE(JSVALUE32_64) diff -Nru webkit2gtk-2.46.3/Source/JavaScriptCore/yarr/YarrPattern.cpp webkit2gtk-2.46.4/Source/JavaScriptCore/yarr/YarrPattern.cpp --- webkit2gtk-2.46.3/Source/JavaScriptCore/yarr/YarrPattern.cpp 2024-10-30 09:22:36.506296900 +0000 +++ webkit2gtk-2.46.4/Source/JavaScriptCore/yarr/YarrPattern.cpp 2024-11-26 09:32:28.871128000 +0000 @@ -409,8 +409,13 @@ if (m_compileMode != CompileMode::UnicodeSets) return; - asciiOpSorted(rhsMatches, rhsRanges); - unicodeOpSorted(rhsMatchesUnicode, rhsRangesUnicode); + asciiOp(rhsMatches, rhsRanges); + // Sort the incoming Unicode matches, since Unicode case folding canonicalization may cause + // characters to be added to rhsMatches out of code point order. + Vector rhsSortedMatchesUnicode(rhsMatchesUnicode); + std::sort(rhsSortedMatchesUnicode.begin(), rhsSortedMatchesUnicode.end()); + + unicodeOpSorted(rhsSortedMatchesUnicode, rhsRangesUnicode); } bool hasInverteStrings() @@ -667,7 +672,7 @@ m_mayContainStrings = !m_strings.isEmpty(); } - void asciiOpSorted(const Vector& rhsMatches, const Vector& rhsRanges) + void asciiOp(const Vector& rhsMatches, const Vector& rhsRanges) { Vector resultMatches; Vector resultRanges; diff -Nru webkit2gtk-2.46.3/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml webkit2gtk-2.46.4/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml --- webkit2gtk-2.46.3/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml 2024-09-30 08:15:01.100258400 +0000 +++ webkit2gtk-2.46.4/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml 2024-11-26 09:32:28.871128000 +0000 @@ -8165,6 +8165,21 @@ "PLATFORM(COCOA)": true default: false +WebRTCL4SEnabled: + type: bool + status: testable + category: media + condition: ENABLE(WEB_RTC) + humanReadableName: "WebRTC L4S support" + humanReadableDescription: "Enable WebRTC L4S support" + defaultValue: + WebKitLegacy: + default: false + WebKit: + default: false + WebCore: + default: false + WebRTCMediaPipelineAdditionalLoggingEnabled: type: bool status: internal diff -Nru webkit2gtk-2.46.3/Source/WTF/wtf/Logger.cpp webkit2gtk-2.46.4/Source/WTF/wtf/Logger.cpp --- webkit2gtk-2.46.3/Source/WTF/wtf/Logger.cpp 2024-08-19 06:28:38.535297900 +0000 +++ webkit2gtk-2.46.4/Source/WTF/wtf/Logger.cpp 2024-11-27 09:15:13.718765500 +0000 @@ -34,6 +34,7 @@ namespace WTF { Lock loggerObserverLock; +Lock messageHandlerLoggerObserverLock; String Logger::LogSiteIdentifier::toString() const { @@ -53,6 +54,16 @@ static std::once_flag onceKey; std::call_once(onceKey, [&] { observers.construct(); + }); + return observers; +} + +Vector>& Logger::messageHandlerObservers() +{ + static LazyNeverDestroyed>> observers; + static std::once_flag onceKey; + std::call_once(onceKey, [&] { + observers.construct(); }); return observers; } diff -Nru webkit2gtk-2.46.3/Source/WTF/wtf/Logger.h webkit2gtk-2.46.4/Source/WTF/wtf/Logger.h --- webkit2gtk-2.46.3/Source/WTF/wtf/Logger.h 2024-08-19 06:28:38.535297900 +0000 +++ webkit2gtk-2.46.4/Source/WTF/wtf/Logger.h 2024-11-27 09:15:13.718765500 +0000 @@ -123,6 +123,7 @@ }; WTF_EXPORT_PRIVATE extern Lock loggerObserverLock; +WTF_EXPORT_PRIVATE extern Lock messageHandlerLoggerObserverLock; class Logger : public ThreadSafeRefCounted { WTF_MAKE_NONCOPYABLE(Logger); @@ -136,6 +137,12 @@ virtual void didLogMessage(const WTFLogChannel&, WTFLogLevel, Vector&&) = 0; }; + class MessageHandlerObserver { + public: + virtual ~MessageHandlerObserver() = default; + virtual void handleLogMessage(const WTFLogChannel&, WTFLogLevel, Vector&&) = 0; + }; + static Ref create(const void* owner) { return adoptRef(*new Logger(owner)); @@ -149,7 +156,7 @@ // on some systems, so don't allow it. UNUSED_PARAM(channel); #else - if (!willLog(channel, WTFLogLevel::Always)) + if (!willLog(channel, WTFLogLevel::Always, arguments...)) return; log(channel, WTFLogLevel::Always, arguments...); @@ -159,7 +166,7 @@ template inline void error(WTFLogChannel& channel, const Arguments&... arguments) const { - if (!willLog(channel, WTFLogLevel::Error)) + if (!willLog(channel, WTFLogLevel::Error, arguments...)) return; log(channel, WTFLogLevel::Error, arguments...); @@ -168,7 +175,7 @@ template inline void warning(WTFLogChannel& channel, const Arguments&... arguments) const { - if (!willLog(channel, WTFLogLevel::Warning)) + if (!willLog(channel, WTFLogLevel::Warning, arguments...)) return; log(channel, WTFLogLevel::Warning, arguments...); @@ -177,7 +184,7 @@ template inline void info(WTFLogChannel& channel, const Arguments&... arguments) const { - if (!willLog(channel, WTFLogLevel::Info)) + if (!willLog(channel, WTFLogLevel::Info, arguments...)) return; log(channel, WTFLogLevel::Info, arguments...); @@ -186,7 +193,7 @@ template inline void debug(WTFLogChannel& channel, const Arguments&... arguments) const { - if (!willLog(channel, WTFLogLevel::Debug)) + if (!willLog(channel, WTFLogLevel::Debug, arguments...)) return; log(channel, WTFLogLevel::Debug, arguments...); @@ -203,7 +210,7 @@ UNUSED_PARAM(function); UNUSED_PARAM(line); #else - if (!willLog(channel, WTFLogLevel::Always)) + if (!willLog(channel, WTFLogLevel::Always, arguments...)) return; logVerbose(channel, WTFLogLevel::Always, file, function, line, arguments...); @@ -213,7 +220,7 @@ template inline void errorVerbose(WTFLogChannel& channel, const char* file, const char* function, int line, const Arguments&... arguments) const { - if (!willLog(channel, WTFLogLevel::Error)) + if (!willLog(channel, WTFLogLevel::Error, arguments...)) return; logVerbose(channel, WTFLogLevel::Error, file, function, line, arguments...); @@ -222,7 +229,7 @@ template inline void warningVerbose(WTFLogChannel& channel, const char* file, const char* function, int line, const Arguments&... arguments) const { - if (!willLog(channel, WTFLogLevel::Warning)) + if (!willLog(channel, WTFLogLevel::Warning, arguments...)) return; logVerbose(channel, WTFLogLevel::Warning, file, function, line, arguments...); @@ -231,7 +238,7 @@ template inline void infoVerbose(WTFLogChannel& channel, const char* file, const char* function, int line, const Arguments&... arguments) const { - if (!willLog(channel, WTFLogLevel::Info)) + if (!willLog(channel, WTFLogLevel::Info, arguments...)) return; logVerbose(channel, WTFLogLevel::Info, file, function, line, arguments...); @@ -240,14 +247,24 @@ template inline void debugVerbose(WTFLogChannel& channel, const char* file, const char* function, int line, const Arguments&... arguments) const { - if (!willLog(channel, WTFLogLevel::Debug)) + if (!willLog(channel, WTFLogLevel::Debug, arguments...)) return; logVerbose(channel, WTFLogLevel::Debug, file, function, line, arguments...); } - inline bool willLog(const WTFLogChannel& channel, WTFLogLevel level) const + template + inline bool willLog(const WTFLogChannel& channel, WTFLogLevel level, const Argument&... arguments) const { + { + if (!messageHandlerObserverLock().tryLock()) + return false; + + Locker locker { AdoptLock, messageHandlerObserverLock() }; + for (MessageHandlerObserver& observer : messageHandlerObservers()) + observer.handleLogMessage(channel, level, { ConsoleLogValue::toValue(arguments)... }); + } + if (!m_enabled) return false; @@ -307,6 +324,19 @@ }); } + static inline void addMessageHandlerObserver(MessageHandlerObserver& observer) + { + Locker locker { messageHandlerObserverLock() }; + messageHandlerObservers().append(observer); + } + static inline void removeMessageHandlerObserver(MessageHandlerObserver& observer) + { + Locker locker { messageHandlerObserverLock() }; + messageHandlerObservers().removeFirstMatching([&observer](auto anObserver) { + return &anObserver.get() == &observer; + }); + } + private: friend class AggregateLogger; friend class NativePromiseBase; @@ -380,6 +410,12 @@ return loggerObserverLock; } + WTF_EXPORT_PRIVATE static Vector>& messageHandlerObservers() WTF_REQUIRES_LOCK(messageHandlerObserverLock()); + + static Lock& messageHandlerObserverLock() WTF_RETURNS_LOCK(messageHandlerLoggerObserverLock) + { + return messageHandlerLoggerObserverLock; + } bool m_enabled { true }; const void* m_owner; diff -Nru webkit2gtk-2.46.3/Source/WTF/wtf/PlatformJSCOnly.cmake webkit2gtk-2.46.4/Source/WTF/wtf/PlatformJSCOnly.cmake --- webkit2gtk-2.46.3/Source/WTF/wtf/PlatformJSCOnly.cmake 2024-08-19 06:28:38.543297500 +0000 +++ webkit2gtk-2.46.4/Source/WTF/wtf/PlatformJSCOnly.cmake 2024-11-26 09:32:28.871128000 +0000 @@ -49,15 +49,15 @@ if (LOWERCASE_EVENT_LOOP_TYPE STREQUAL "glib") list(APPEND WTF_SOURCES glib/FileSystemGlib.cpp - ) - else () - list(APPEND WTF_SOURCES - posix/FileSystemPOSIX.cpp - - unix/UniStdExtrasUnix.cpp + glib/Sandbox.cpp ) endif () + list(APPEND WTF_SOURCES + posix/FileSystemPOSIX.cpp + + unix/UniStdExtrasUnix.cpp + ) endif () if (WIN32) @@ -107,6 +107,11 @@ endif () if (LOWERCASE_EVENT_LOOP_TYPE STREQUAL "glib") + list(APPEND WTF_PUBLIC_HEADERS + glib/GRefPtr.h + glib/GTypedefs.h + glib/RunLoopSourcePriority.h + ) list(APPEND WTF_SOURCES glib/GRefPtr.cpp glib/RunLoopGLib.cpp diff -Nru webkit2gtk-2.46.3/Source/WTF/wtf/URLHelpers.cpp webkit2gtk-2.46.4/Source/WTF/wtf/URLHelpers.cpp --- webkit2gtk-2.46.3/Source/WTF/wtf/URLHelpers.cpp 2024-08-19 06:28:38.555297100 +0000 +++ webkit2gtk-2.46.4/Source/WTF/wtf/URLHelpers.cpp 2024-11-26 09:32:28.871128000 +0000 @@ -798,9 +798,9 @@ }, authorityStart); unsigned hostNameEnd = hostNameTerminator == notFound ? string.length() : hostNameTerminator; - // Find "@" for the start of the host name. - auto userInfoTerminator = StringView { string }.left(hostNameEnd).find('@', authorityStart); - unsigned hostNameStart = userInfoTerminator == notFound ? authorityStart : userInfoTerminator + 1; + // Find "@" for the start of the host name. There might be more than one and we try to find the last one. + auto lastUserInfoTerminator = StringView { string }.left(hostNameEnd).reverseFind('@'); + unsigned hostNameStart = lastUserInfoTerminator == notFound ? authorityStart : lastUserInfoTerminator + 1; collectRangesThatNeedMapping(string, hostNameStart, hostNameEnd - hostNameStart, array, decodeFunction); } diff -Nru webkit2gtk-2.46.3/Source/WTF/wtf/glib/GRefPtr.h webkit2gtk-2.46.4/Source/WTF/wtf/glib/GRefPtr.h --- webkit2gtk-2.46.3/Source/WTF/wtf/glib/GRefPtr.h 2024-08-19 06:28:38.571296700 +0000 +++ webkit2gtk-2.46.4/Source/WTF/wtf/glib/GRefPtr.h 2024-11-26 09:32:28.871128000 +0000 @@ -31,11 +31,20 @@ extern "C" { typedef struct _GDBusConnection GDBusConnection; typedef struct _GDBusNodeInfo GDBusNodeInfo; + GDBusNodeInfo* g_dbus_node_info_ref(GDBusNodeInfo*); void g_dbus_node_info_unref(GDBusNodeInfo*); + + // Since GLib 2.56 a g_object_ref_sink() macro may be defined which propagates + // the type of the parameter to the returned value, but it conflicts with the + // declaration below, causing an error when glib-object.h is included before + // this file. Thus, add the forward declarations only when the macro is not + // present. +#ifndef g_object_ref_sink + void g_object_unref(gpointer); + gpointer g_object_ref_sink(gpointer); +#endif }; -extern "C" void g_object_unref(gpointer); -extern "C" gpointer g_object_ref_sink(gpointer); namespace WTF { diff -Nru webkit2gtk-2.46.3/Source/WTF/wtf/glib/GSocketMonitor.cpp webkit2gtk-2.46.4/Source/WTF/wtf/glib/GSocketMonitor.cpp --- webkit2gtk-2.46.3/Source/WTF/wtf/glib/GSocketMonitor.cpp 2024-10-21 09:00:02.687247000 +0000 +++ webkit2gtk-2.46.4/Source/WTF/wtf/glib/GSocketMonitor.cpp 2024-11-26 09:32:28.871128000 +0000 @@ -47,8 +47,8 @@ monitor->m_isExecutingCallback = false; if (monitor->m_shouldDestroyCallback) { - monitor->m_callback = nullptr; monitor->m_shouldDestroyCallback = false; + monitor->m_callback = nullptr; } return result; diff -Nru webkit2gtk-2.46.3/Source/WTF/wtf/glib/Sandbox.cpp webkit2gtk-2.46.4/Source/WTF/wtf/glib/Sandbox.cpp --- webkit2gtk-2.46.3/Source/WTF/wtf/glib/Sandbox.cpp 2024-10-21 09:00:02.687247000 +0000 +++ webkit2gtk-2.46.4/Source/WTF/wtf/glib/Sandbox.cpp 2024-11-26 09:32:28.871128000 +0000 @@ -27,7 +27,6 @@ #include #include -#include #include #include #include @@ -126,6 +125,8 @@ static constexpr ASCIILiteral baseDirectory = "webkitgtk"_s; #elif PLATFORM(WPE) static constexpr ASCIILiteral baseDirectory = "wpe"_s; +#else + static constexpr ASCIILiteral baseDirectory = "javascriptcore"_s; #endif userRuntimeDirectory.construct(FileSystem::pathByAppendingComponent(FileSystem::stringFromFileSystemRepresentation(g_get_user_runtime_dir()), baseDirectory).utf8()); }); diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediasource/MediaSource.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediasource/MediaSource.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediasource/MediaSource.cpp 2024-10-21 09:00:02.703246800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediasource/MediaSource.cpp 2024-11-26 09:32:28.875128000 +0000 @@ -537,6 +537,11 @@ void MediaSource::monitorSourceBuffers() { + if (isClosed()) + return; + + ASSERT(m_private); + // 2.4.4 SourceBuffer Monitoring // https://rawgit.com/w3c/media-source/45627646344eea0170dd1cbc5a3d508ca751abb8/media-source-respec.html#buffer-monitoring diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/MediaStream.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/MediaStream.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/MediaStream.cpp 2024-08-19 06:28:38.703292800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/MediaStream.cpp 2024-11-26 09:32:28.875128000 +0000 @@ -81,8 +81,10 @@ // This constructor preserves MediaStreamTrack instances and must be used by calls originating // from the JavaScript MediaStream constructor. - for (auto& track : tracks) + for (auto& track : tracks) { + track->setMediaStreamId(id()); m_trackMap.add(track->id(), track); + } setIsActive(m_private->active()); m_private->addObserver(*this); @@ -94,8 +96,11 @@ { ALWAYS_LOG(LOGIDENTIFIER); - for (auto& trackPrivate : m_private->tracks()) - m_trackMap.add(trackPrivate->id(), MediaStreamTrack::create(document, trackPrivate.get())); + for (auto& trackPrivate : m_private->tracks()) { + auto track = MediaStreamTrack::create(document, trackPrivate.get()); + track->setMediaStreamId(id()); + m_trackMap.add(trackPrivate->id(), WTFMove(track)); + } setIsActive(m_private->active()); m_private->addObserver(*this); diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/MediaStreamTrack.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/MediaStreamTrack.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/MediaStreamTrack.h 2024-08-19 06:28:38.703292800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/MediaStreamTrack.h 2024-11-26 09:32:28.875128000 +0000 @@ -183,6 +183,9 @@ bool isDetached() const { return m_isDetached; } UniqueRef detach(); + void setMediaStreamId(const String& id) { m_mediaStreamId = id; } + const String& mediaStreamId() const { return m_mediaStreamId; } + protected: MediaStreamTrack(ScriptExecutionContext&, Ref&&); @@ -226,6 +229,7 @@ MediaTrackConstraints m_constraints; + String m_mediaStreamId; String m_groupId; State m_readyState { State::Live }; bool m_muted { false }; diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.cpp 2024-10-21 09:00:02.703246800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.cpp 2024-11-26 09:32:28.875128000 +0000 @@ -32,6 +32,7 @@ #include "HTMLCanvasElement.h" #include "HTMLImageElement.h" #include "HTMLVideoElement.h" +#include "ImageBitmap.h" #include "JSWebCodecsVideoFrame.h" #include "Logging.h" #include "OffscreenCanvas.h" diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp 2024-09-16 08:33:15.109030000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp 2024-11-27 09:15:13.718765500 +0000 @@ -39,7 +39,6 @@ #include "JSRTCCertificate.h" #include "Logging.h" #include "Page.h" -#include "RTCDataChannelEvent.h" #include "RTCDtlsTransport.h" #include "RTCIceCandidate.h" #include "RTCPeerConnection.h" @@ -50,7 +49,9 @@ #include "RTCTrackEvent.h" #include "WebRTCProvider.h" #include +#include #include +#include #include #if USE(GSTREAMER_WEBRTC) @@ -104,6 +105,53 @@ } #endif // USE(LIBWEBRTC) || USE(GSTREAMER_WEBRTC) +#if PLATFORM(WPE) || PLATFORM(GTK) +class JSONFileHandler { +public: + JSONFileHandler(const String& path) + : m_logFile(FilePrintStream::open(path.utf8().data(), "w")) + { + // Prefer unbuffered output, so that we get a full log upon crash or deadlock. + setvbuf(m_logFile->file(), nullptr, _IONBF, 0); + } + + void log(String&& event) + { + m_logFile->println(WTFMove(event)); + } + + void addClient(uint64_t identifier) + { + Locker lock(m_clientsLock); + m_clients.append(identifier); + } + + void removeClient(uint64_t identifier) + { + Locker lock(m_clientsLock); + if (!m_clients.contains(identifier)) + return; + + m_clients.remove(identifier); + if (m_clients.isEmpty()) + m_logFile = nullptr; + } + +private: + std::unique_ptr m_logFile; + Lock m_clientsLock; + Vector m_clients WTF_GUARDED_BY_LOCK(m_clientsLock); +}; + +JSONFileHandler& jsonFileHandler() +{ + auto path = String::fromUTF8(getenv("WEBKIT_WEBRTC_JSON_EVENTS_FILE")); + ASSERT(!path.isEmpty()); + static NeverDestroyed sharedInstance(path); + return sharedInstance; +} +#endif + PeerConnectionBackend::PeerConnectionBackend(RTCPeerConnection& peerConnection) : m_peerConnection(peerConnection) #if !RELEASE_LOG_DISABLED @@ -116,9 +164,73 @@ if (auto* page = document ? document->page() : nullptr) m_shouldFilterICECandidates = page->webRTCProvider().isSupportingMDNS(); #endif + +#if !RELEASE_LOG_DISABLED && (PLATFORM(WPE) || PLATFORM(GTK)) + m_jsonFilePath = String::fromUTF8(getenv("WEBKIT_WEBRTC_JSON_EVENTS_FILE")); + if (!m_jsonFilePath.isEmpty()) + jsonFileHandler().addClient(uint64_t(m_logIdentifier)); + + m_logger->addMessageHandlerObserver(*this); + ALWAYS_LOG(LOGIDENTIFIER, "PeerConnection created"_s); +#endif } -PeerConnectionBackend::~PeerConnectionBackend() = default; +PeerConnectionBackend::~PeerConnectionBackend() +{ +#if !RELEASE_LOG_DISABLED && (PLATFORM(WPE) || PLATFORM(GTK)) + ALWAYS_LOG(LOGIDENTIFIER, "Disposing PeerConnection"_s); + m_logger->removeMessageHandlerObserver(*this); + + if (isJSONLogStreamingEnabled()) + jsonFileHandler().removeClient(uint64_t(m_logIdentifier)); +#endif +} + +#if !RELEASE_LOG_DISABLED && (PLATFORM(WPE) || PLATFORM(GTK)) +void PeerConnectionBackend::handleLogMessage(const WTFLogChannel& channel, WTFLogLevel, Vector&& values) +{ + auto name = StringView::fromLatin1(channel.name); + if (name != "WebRTC"_s) + return; + + // Ignore logs containing only the call site information or JSON logs. + if (values.size() < 2 || values[1].type == JSONLogValue::Type::JSON) + return; + + if (!isJSONLogStreamingEnabled()) + return; + + // Parse "foo::bar(hexidentifier) " + auto& callSite = values[0].value; + auto leftParenthesisIndex = callSite.reverseFind('('); + if (leftParenthesisIndex == notFound) + return; + + auto rightParenthesisIndex = callSite.reverseFind(')'); + if (rightParenthesisIndex == notFound) + return; + + if (!m_logIdentifierString) + m_logIdentifierString = makeString(hex(uint64_t(m_logIdentifier))); + + auto identifier = callSite.substring(leftParenthesisIndex + 1, rightParenthesisIndex - leftParenthesisIndex - 1); + if (identifier != m_logIdentifierString) + return; + + String event; + + // Check if the third message is a multi-lines string, concatenating such message would look ugly in log events. + if (values.size() >= 3 && values[2].value.find("\r\n"_s) != notFound) + event = generateJSONLogEvent(MessageLogEvent { values[1].value, { values[2].value.span8() } }, false); + else { + StringBuilder builder; + for (auto& value : values.subvector(1)) + builder.append(WTF::makeStringByReplacingAll(value.value, '\"', '\'')); + event = generateJSONLogEvent(MessageLogEvent { builder.toString(), { } }, false); + } + emitJSONLogEvent(WTFMove(event)); +} +#endif // !RELEASE_LOG_DISABLED && (PLATFORM(WPE) || PLATFORM(GTK)) void PeerConnectionBackend::createOffer(RTCOfferOptions&& options, CreateCallback&& callback) { @@ -238,7 +350,7 @@ void PeerConnectionBackend::setLocalDescriptionSucceeded(std::optional&& descriptionStates, std::optional&& transceiverStates, std::unique_ptr&& sctpBackend, std::optional maxMessageSize) { ASSERT(isMainThread()); - ALWAYS_LOG(LOGIDENTIFIER); + ALWAYS_LOG(LOGIDENTIFIER, "Set local description succeeded"); if (transceiverStates) DEBUG_LOG(LOGIDENTIFIER, "Transceiver states: ", *transceiverStates); ASSERT(m_setDescriptionCallback); @@ -411,6 +523,7 @@ DEBUG_LOG(LOGIDENTIFIER, "Dispatching ", trackEventList.size(), " track events"); for (auto& event : trackEventList) { RefPtr track = event->track(); + ALWAYS_LOG(LOGIDENTIFIER, "Dispatching track event for track ", track->id()); m_peerConnection.dispatchEvent(event); if (m_peerConnection.isClosed()) { DEBUG_LOG(LOGIDENTIFIER, "PeerConnection closed while dispatching track events"); @@ -550,20 +663,14 @@ ASSERT(!m_shouldFilterICECandidates || sdp.contains(".local"_s) || sdp.contains(" srflx "_s) || sdp.contains(" relay "_s)); auto candidate = RTCIceCandidate::create(WTFMove(sdp), WTFMove(mid), sdpMLineIndex); + ALWAYS_LOG(logSiteIdentifier, "Dispatching ICE event for SDP ", candidate->candidate()); m_peerConnection.dispatchEvent(RTCPeerConnectionIceEvent::create(Event::CanBubble::No, Event::IsCancelable::No, WTFMove(candidate), WTFMove(serverURL))); }); } void PeerConnectionBackend::newDataChannel(UniqueRef&& channelHandler, String&& label, RTCDataChannelInit&& channelInit) { - m_peerConnection.queueTaskKeepingObjectAlive(m_peerConnection, TaskSource::Networking, [connection = Ref { m_peerConnection }, label = WTFMove(label), channelHandler = WTFMove(channelHandler), channelInit = WTFMove(channelInit)]() mutable { - if (connection->isClosed()) - return; - - auto channel = RTCDataChannel::create(*connection->document(), channelHandler.moveToUniquePtr(), WTFMove(label), WTFMove(channelInit), RTCDataChannelState::Open); - connection->dispatchEvent(RTCDataChannelEvent::create(eventNames().datachannelEvent, Event::CanBubble::No, Event::IsCancelable::No, Ref { channel })); - channel->fireOpenEventIfNeeded(); - }); + m_peerConnection.dispatchDataChannelEvent(WTFMove(channelHandler), WTFMove(label), WTFMove(channelInit)); } void PeerConnectionBackend::doneGatheringCandidates() @@ -677,6 +784,48 @@ return toJSONArray(transceiverStates)->toJSONString(); } +String PeerConnectionBackend::generateJSONLogEvent(LogEvent&& logEvent, bool isForGatherLogs) +{ + ASCIILiteral type; + String event; + WTF::switchOn(WTFMove(logEvent), [&](MessageLogEvent&& logEvent) { + type = "event"_s; + StringBuilder builder; + auto strippedMessage = logEvent.message.removeCharacters([](auto character) { + return character == '\n'; + }); + builder.append("{\"message\":\""_s, strippedMessage, "\",\"payload\":\""_s); + if (logEvent.payload) + builder.append(WTF::base64EncodeToString(*logEvent.payload)); + builder.append("\"}"_s); + event = builder.toString(); + }, [&](StatsLogEvent&& logEvent) { + type = "stats"_s; + event = WTFMove(logEvent); + }); + + if (isForGatherLogs) { + UNUSED_VARIABLE(type); + return event; + } + + auto timestamp = WTF::WallTime::now().secondsSinceEpoch().microseconds(); + return makeString("{\"peer-connection\":\""_s, m_logIdentifierString, "\",\"timestamp\":"_s, timestamp, ",\"type\":\""_s, type, "\",\"event\":"_s, event, '}'); +} + +void PeerConnectionBackend::emitJSONLogEvent(String&& event) +{ +#if PLATFORM(WPE) || PLATFORM(GTK) + if (!isJSONLogStreamingEnabled()) + return; + + auto& handler = jsonFileHandler(); + handler.log(WTFMove(event)); +#else + UNUSED_PARAM(event); +#endif +} + } // namespace WebCore namespace WTF { diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/PeerConnectionBackend.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/PeerConnectionBackend.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/PeerConnectionBackend.h 2024-09-16 08:33:15.109030000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/PeerConnectionBackend.h 2024-11-27 09:15:13.718765500 +0000 @@ -93,6 +93,9 @@ : public CanMakeWeakPtr #if !RELEASE_LOG_DISABLED , private LoggerHelper +#if PLATFORM(WPE) || PLATFORM(GTK) + , public Logger::MessageHandlerObserver +#endif #endif { public: @@ -172,6 +175,9 @@ const void* logIdentifier() const final { return m_logIdentifier; } ASCIILiteral logClassName() const override { return "PeerConnectionBackend"_s; } WTFLogChannel& logChannel() const final; +#if PLATFORM(WPE) || PLATFORM(GTK) + void handleLogMessage(const WTFLogChannel&, WTFLogLevel, Vector&&) final; +#endif #endif virtual bool isLocalDescriptionSet() const = 0; @@ -241,6 +247,20 @@ void validateSDP(const String&) const; +#if PLATFORM(WPE) || PLATFORM(GTK) + bool isJSONLogStreamingEnabled() const { return !m_jsonFilePath.isEmpty(); } +#endif + + struct MessageLogEvent { + String message; + std::optional> payload; + }; + using StatsLogEvent = String; + + using LogEvent = std::variant; + String generateJSONLogEvent(LogEvent&&, bool isForGatherLogs); + void emitJSONLogEvent(String&&); + private: virtual void doCreateOffer(RTCOfferOptions&&) = 0; virtual void doCreateAnswer(RTCAnswerOptions&&) = 0; @@ -261,9 +281,14 @@ #if !RELEASE_LOG_DISABLED Ref m_logger; const void* m_logIdentifier; + String m_logIdentifierString; #endif bool m_finishedGatheringCandidates { false }; bool m_isProcessingLocalDescriptionAnswer { false }; + +#if PLATFORM(WPE) || PLATFORM(GTK) + String m_jsonFilePath; +#endif }; inline PeerConnectionBackend::DescriptionStates PeerConnectionBackend::DescriptionStates::isolatedCopy() && diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCController.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCController.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCController.cpp 2024-08-19 06:28:38.703292800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCController.cpp 2024-11-27 09:15:13.718765500 +0000 @@ -37,6 +37,10 @@ #include "LibWebRTCUtils.h" #endif +#if USE(GSTREAMER_WEBRTC) +#include "GStreamerWebRTCLogSink.h" +#endif + #endif namespace WebCore { @@ -191,6 +195,18 @@ m_logSink->start(); } #endif + +#if USE(GSTREAMER_WEBRTC) + if (!m_logSink) { + m_logSink = makeUnique([weakThis = WeakPtr { *this }](const auto& logLevel, const auto& logMessage) { + ensureOnMainThread([weakThis, logMessage = logMessage.isolatedCopy(), logLevel = logLevel.isolatedCopy()]() mutable { + if (auto protectedThis = weakThis.get()) + protectedThis->m_callback("backend-logs"_s, WTFMove(logMessage), WTFMove(logLevel), nullptr); + }); + }); + m_logSink->start(); + } +#endif } void RTCController::stopGatheringLogs() @@ -203,7 +219,7 @@ for (Ref connection : m_peerConnections) connection->stopGatheringStatLogs(); - stopLoggingLibWebRTCLogs(); + stopLoggingWebRTCLogs(); } void RTCController::startGatheringStatLogs(RTCPeerConnection& connection) @@ -214,9 +230,9 @@ }); } -void RTCController::stopLoggingLibWebRTCLogs() +void RTCController::stopLoggingWebRTCLogs() { -#if USE(LIBWEBRTC) +#if USE(LIBWEBRTC) || USE(GSTREAMER_WEBRTC) if (!m_logSink) return; diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCController.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCController.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCController.h 2024-08-19 06:28:38.703292800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCController.h 2024-11-27 09:15:13.718765500 +0000 @@ -44,6 +44,10 @@ class LibWebRTCLogSink; #endif +#if USE(GSTREAMER_WEBRTC) +class GStreamerWebRTCLogSink; +#endif + class RTCController : public RefCounted, public CanMakeWeakPtr { public: static Ref create() { return adoptRef(*new RTCController); } @@ -72,7 +76,7 @@ void startGatheringStatLogs(RTCPeerConnection&); bool shouldDisableICECandidateFiltering(Document&); - void stopLoggingLibWebRTCLogs(); + void stopLoggingWebRTCLogs(); struct PeerConnectionOrigin { Ref topOrigin; @@ -87,6 +91,9 @@ #if USE(LIBWEBRTC) std::unique_ptr m_logSink; #endif +#if USE(GSTREAMER_WEBRTC) + std::unique_ptr m_logSink; +#endif #endif // ENABLE(WEB_RTC) }; diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp 2024-09-30 08:15:01.104258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp 2024-11-27 09:15:13.718765500 +0000 @@ -54,6 +54,7 @@ #include "RTCConfiguration.h" #include "RTCController.h" #include "RTCDataChannel.h" +#include "RTCDataChannelEvent.h" #include "RTCDtlsTransport.h" #include "RTCDtlsTransportBackend.h" #include "RTCIceCandidate.h" @@ -185,10 +186,50 @@ return { }; } -ExceptionOr> RTCPeerConnection::addTransceiver(AddTransceiverTrackOrKind&& withTrack, const RTCRtpTransceiverInit& init) +static bool isAudioTransceiver(const RTCPeerConnection::AddTransceiverTrackOrKind& withTrack) +{ + return switchOn(withTrack, [] (const String& type) -> bool { + return type == "audio"_s; + }, [] (const RefPtr& track) -> bool { + return track->isAudio(); + }); +} + +// https://w3c.github.io/webrtc-pc/#dfn-addtransceiver-sendencodings-validation-steps +static std::optional validateSendEncodings(Vector& encodings, bool isAudio) +{ + size_t encodingIndex = 0; + bool hasAnyScaleResolutionDownBy = !isAudio && WTF::anyOf(encodings, [] (auto& encoding){ return !!encoding.scaleResolutionDownBy; }); + for (auto& encoding: encodings) { + // FIXME: Validate rid and codec + if (isAudio) { + encoding.scaleResolutionDownBy = { }; + encoding.maxFramerate = { }; + continue; + } + if (encoding.scaleResolutionDownBy && *encoding.scaleResolutionDownBy < 1) + return Exception { ExceptionCode::RangeError, "scaleResolutionDownBy is below 1"_s }; + + if (encoding.maxFramerate && *encoding.maxFramerate <= 0) + return Exception { ExceptionCode::RangeError, "maxFrameRate is below or equal 0"_s }; + + if (hasAnyScaleResolutionDownBy) { + if (!encoding.scaleResolutionDownBy) + encoding.scaleResolutionDownBy = 1; + } else + encoding.scaleResolutionDownBy = 1 << (encodings.size() - ++encodingIndex); + } + + return { }; +} + +ExceptionOr> RTCPeerConnection::addTransceiver(AddTransceiverTrackOrKind&& withTrack, RTCRtpTransceiverInit&& init) { INFO_LOG(LOGIDENTIFIER); + if (auto exception = validateSendEncodings(init.sendEncodings, isAudioTransceiver(withTrack))) + return WTFMove(*exception); + if (std::holds_alternative(withTrack)) { const String& kind = std::get(withTrack); if (kind != "audio"_s && kind != "video"_s) @@ -927,6 +968,19 @@ EventTarget::dispatchEvent(event); } +void RTCPeerConnection::dispatchDataChannelEvent(UniqueRef&& channelHandler, String&& label, RTCDataChannelInit&& channelInit) +{ + queueTaskKeepingObjectAlive(*this, TaskSource::Networking, [this, label = WTFMove(label), channelHandler = WTFMove(channelHandler), channelInit = WTFMove(channelInit)]() mutable { + if (isClosed()) + return; + + auto channel = RTCDataChannel::create(*document(), channelHandler.moveToUniquePtr(), WTFMove(label), WTFMove(channelInit), RTCDataChannelState::Open); + ALWAYS_LOG(LOGIDENTIFIER, makeString("Dispatching data-channel event for channel "_s, channel->label())); + dispatchEvent(RTCDataChannelEvent::create(eventNames().datachannelEvent, Event::CanBubble::No, Event::IsCancelable::No, Ref { channel })); + channel->fireOpenEventIfNeeded(); + }); +} + static inline ExceptionOr certificateTypeFromAlgorithmIdentifier(JSC::JSGlobalObject& lexicalGlobalObject, RTCPeerConnection::AlgorithmIdentifier&& algorithmIdentifier) { if (std::holds_alternative(algorithmIdentifier)) diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCPeerConnection.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCPeerConnection.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCPeerConnection.h 2024-09-16 08:33:15.109030000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCPeerConnection.h 2024-11-27 09:15:13.718765500 +0000 @@ -152,7 +152,7 @@ ExceptionOr removeTrack(RTCRtpSender&); using AddTransceiverTrackOrKind = std::variant, String>; - ExceptionOr> addTransceiver(AddTransceiverTrackOrKind&&, const RTCRtpTransceiverInit&); + ExceptionOr> addTransceiver(AddTransceiverTrackOrKind&&, RTCRtpTransceiverInit&&); // 6.1 Peer-to-peer data API ExceptionOr> createDataChannel(String&&, RTCDataChannelInit&&); @@ -202,6 +202,8 @@ // EventTarget implementation. void dispatchEvent(Event&) final; + void dispatchDataChannelEvent(UniqueRef&&, String&& label, RTCDataChannelInit&&); + #if !RELEASE_LOG_DISABLED const Logger& logger() const final { return m_logger.get(); } const void* logIdentifier() const final { return m_logIdentifier; } diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.h 2024-08-19 06:28:38.711292500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.h 2024-11-26 09:32:28.875128000 +0000 @@ -43,9 +43,9 @@ bool active { false}; RTCPriorityType priority { RTCPriorityType::Low }; std::optional networkPriority; - unsigned long maxBitrate { 0 }; - unsigned long maxFramerate { 0 }; - double scaleResolutionDownBy { 1 }; + std::optional maxBitrate; + std::optional maxFramerate; + std::optional scaleResolutionDownBy; }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.idl webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.idl --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.idl 2024-08-19 06:28:38.711292500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.idl 2024-11-26 09:32:28.875128000 +0000 @@ -38,5 +38,5 @@ RTCPriorityType networkPriority; unsigned long maxBitrate; unsigned long maxFramerate; - double scaleResolutionDownBy = 1; + double scaleResolutionDownBy; }; diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp 2024-09-30 08:15:01.104258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp 2024-11-27 09:15:13.718765500 +0000 @@ -100,6 +100,11 @@ m_pipeline = gst_pipeline_new(pipelineName.ascii().data()); registerActivePipeline(m_pipeline); + auto clock = adoptGRef(gst_system_clock_obtain()); + gst_pipeline_use_clock(GST_PIPELINE(m_pipeline.get()), clock.get()); + gst_element_set_base_time(m_pipeline.get(), 0); + gst_element_set_start_time(m_pipeline.get(), GST_CLOCK_TIME_NONE); + connectSimpleBusMessageCallback(m_pipeline.get(), [this](GstMessage* message) { handleMessage(message); }); @@ -109,6 +114,9 @@ if (!m_webrtcBin) return false; + // Lower default latency from 200ms to 40ms. + g_object_set(m_webrtcBin.get(), "latency", 40, nullptr); + auto rtpBin = adoptGRef(gst_bin_get_by_name(GST_BIN_CAST(m_webrtcBin.get()), "rtpbin")); if (!rtpBin) { GST_ERROR_OBJECT(m_webrtcBin.get(), "rtpbin not found. Please check that your GStreamer installation has the rtp and rtpmanager plugins."); @@ -118,13 +126,15 @@ if (gstObjectHasProperty(rtpBin.get(), "add-reference-timestamp-meta")) g_object_set(rtpBin.get(), "add-reference-timestamp-meta", TRUE, nullptr); - g_signal_connect(GST_BIN_CAST(m_webrtcBin.get()), "deep-element-added", G_CALLBACK(+[](GstBin*, GstBin*, GstElement* element, gpointer) { - GUniquePtr elementName(gst_element_get_name(element)); + g_signal_connect(rtpBin.get(), "new-jitterbuffer", G_CALLBACK(+[](GstElement*, GstElement* element, unsigned, unsigned ssrc, GStreamerMediaEndpoint* endPoint) { // Workaround for https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/914 - if (g_str_has_prefix(elementName.get(), "rtpjitterbuffer")) - g_object_set(element, "rtx-next-seqnum", FALSE, nullptr); + g_object_set(element, "rtx-next-seqnum", FALSE, nullptr); + GST_DEBUG_OBJECT(endPoint->pipeline(), "Creating incoming track processor for SSRC %u", ssrc); + endPoint->m_trackProcessors.ensure(ssrc, [] { + return GStreamerIncomingTrackProcessor::create(); + }); }), this); m_statsCollector->setElement(m_webrtcBin.get()); @@ -297,7 +307,7 @@ // WIP: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/302 GST_FIXME("%zu custom certificates not propagated to webrtcbin", configuration.certificates.size()); - gst_element_set_state(m_pipeline.get(), GST_STATE_PLAYING); + gst_element_set_state(m_pipeline.get(), GST_STATE_READY); GST_DEBUG_OBJECT(m_pipeline.get(), "End-point ready"); return true; } @@ -427,7 +437,7 @@ } } Vector mediaStreamIds; - mediaStreamIds.reserveCapacity(mediaStreamIdsSet.size()); + mediaStreamIds.reserveInitialCapacity(mediaStreamIdsSet.size()); for (const auto& msid : mediaStreamIdsSet) mediaStreamIds.append(msid); return mediaStreamIds; @@ -453,6 +463,9 @@ GST_TRACE_OBJECT(webrtcBin, "Receiver = %" GST_PTR_FORMAT ", direction = %s, mlineindex = %u, mid = %s", receiver.get(), desc.get(), mLineIndex, GST_STR_NULL(mid.get())); #endif + if (UNLIKELY(!mid)) + return { }; + GUniqueOutPtr localDescription, remoteDescription; g_object_get(webrtcBin, "local-description", &localDescription.outPtr(), "remote-description", &remoteDescription.outPtr(), nullptr); @@ -474,9 +487,6 @@ streamIds = getMediaStreamIdsFromSDPMedia(*media); } - if (UNLIKELY(!mid)) - return { }; - return { { String::fromUTF8(mid.get()), WTFMove(streamIds), { toRTCRtpTransceiverDirection(direction) } } }; } @@ -498,6 +508,7 @@ states.append(WTFMove(*state)); } + states.shrinkToFit(); return states; } @@ -568,7 +579,70 @@ String remoteDescriptionSdp = remoteDescription ? remoteDescription->sdp() : emptyString(); std::optional remoteDescriptionSdpType = remoteDescription ? std::make_optional(remoteDescription->type()) : std::nullopt; - setDescription(initialDescription.get(), DescriptionType::Local, [](const auto&) { }, [protectedThis = Ref(*this), this, initialSDP = WTFMove(initialSDP), remoteDescriptionSdp = WTFMove(remoteDescriptionSdp), remoteDescriptionSdpType = WTFMove(remoteDescriptionSdpType)](const GstSDPMessage& message) { + if (!initialDescription->sdp().isEmpty()) { + GUniqueOutPtr sdpMessage; + if (gst_sdp_message_new_from_text(initialDescription->sdp().utf8().data(), &sdpMessage.outPtr()) != GST_SDP_OK) { + m_peerConnectionBackend.setLocalDescriptionFailed(Exception { ExceptionCode::OperationError, "Invalid SDP"_s }); + return; + } + + // Make sure each outgoing media source is configured using the proposed codec and linked to webrtcbin. + unsigned totalMedias = gst_sdp_message_medias_len(sdpMessage.get()); + for (unsigned i = 0; i < totalMedias; i++) { + const auto media = gst_sdp_message_get_media(sdpMessage.get(), i); + auto mediaType = StringView::fromLatin1(gst_sdp_media_get_media(media)); + RealtimeMediaSource::Type sourceType; + if (mediaType == "audio"_s) + sourceType = RealtimeMediaSource::Type::Audio; + else if (mediaType == "video"_s) + sourceType = RealtimeMediaSource::Type::Video; + else + continue; + + auto msid = String::fromUTF8(gst_sdp_media_get_attribute_val(media, "msid")); + if (msid.isEmpty()) + continue; + + GST_DEBUG_OBJECT(m_pipeline.get(), "Looking-up outgoing source with msid %s", msid.utf8().data()); + m_unlinkedOutgoingSources.removeFirstMatching([&](auto& source) -> bool { + auto track = source->track(); + if (UNLIKELY(!track)) + return false; + if (track->type() != sourceType) + return false; + + auto sourceMsid = makeString(source->mediaStreamID(), ' ', track->id()); + if (sourceMsid != msid) + return false; + + auto allowedCaps = capsFromSDPMedia(media); + source->configure(WTFMove(allowedCaps)); + if (!source->pad()) { + auto rtpCaps = source->rtpCaps(); + auto sinkPad = requestPad(rtpCaps, source->mediaStreamID()); + source->setSinkPad(WTFMove(sinkPad)); + } + + auto& sinkPad = source->pad(); + if (UNLIKELY(gst_pad_is_linked(sinkPad.get()))) { + ASSERT_WITH_MESSAGE(gst_pad_is_linked(sinkPad.get()), "RealtimeMediaSource already linked."); + return true; + } + + source->link(); + callOnMainThreadAndWait([&] { + source->start(); + }); + return true; + }); + } + } + + if (!m_unlinkedOutgoingSources.isEmpty()) + GST_WARNING_OBJECT(m_pipeline.get(), "Unlinked outgoing sources lingering"); + gst_element_set_state(m_pipeline.get(), GST_STATE_PLAYING); + + setDescription(initialDescription.get(), DescriptionType::Local, [protectedThis = Ref(*this), this, initialSDP = WTFMove(initialSDP), remoteDescriptionSdp = WTFMove(remoteDescriptionSdp), remoteDescriptionSdpType = WTFMove(remoteDescriptionSdpType)](const GstSDPMessage& message) { if (protectedThis->isStopped()) return; @@ -650,21 +724,13 @@ String localDescriptionSdp = localDescription ? localDescription->sdp() : emptyString(); std::optional localDescriptionSdpType = localDescription ? std::make_optional(localDescription->type()) : std::nullopt; - setDescription(&description, DescriptionType::Remote, [this](const auto& message) { - unsigned numberOfMedias = gst_sdp_message_medias_len(&message); - for (unsigned i = 0; i < numberOfMedias; i++) { - const auto* media = gst_sdp_message_get_media(&message, i); - if (UNLIKELY(!media)) - continue; - setTransceiverCodecPreferences(*media, i); - } - }, [protectedThis = Ref(*this), this, initialSDP = WTFMove(initialSDP), localDescriptionSdp = WTFMove(localDescriptionSdp), localDescriptionSdpType = WTFMove(localDescriptionSdpType)](const GstSDPMessage& message) { + setDescription(&description, DescriptionType::Remote, [protectedThis = Ref(*this), this, initialSDP = WTFMove(initialSDP), localDescriptionSdp = WTFMove(localDescriptionSdp), localDescriptionSdpType = WTFMove(localDescriptionSdpType)](const GstSDPMessage& message) { if (protectedThis->isStopped()) return; - processSDPMessage(&message, [this](unsigned, const char* mid, const auto* media) { + processSDPMessage(&message, [this](unsigned, StringView mid, const auto* media) { const char* mediaType = gst_sdp_media_get_media(media); - m_mediaForMid.set(String::fromLatin1(mid), g_str_equal(mediaType, "audio") ? RealtimeMediaSource::Type::Audio : RealtimeMediaSource::Type::Video); + m_mediaForMid.set(mid.toString(), g_str_equal(mediaType, "audio") ? RealtimeMediaSource::Type::Audio : RealtimeMediaSource::Type::Video); // https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1907 if (sdpMediaHasAttributeKey(media, "ice-lite")) { @@ -733,13 +799,13 @@ Function successCallback; Function failureCallback; GUniqueOutPtr message; - const char* typeString; + ASCIILiteral typeString; GRefPtr webrtcBin; }; WEBKIT_DEFINE_ASYNC_DATA_STRUCT(SetDescriptionCallData) -void GStreamerMediaEndpoint::setDescription(const RTCSessionDescription* description, DescriptionType descriptionType, Function&& preProcessCallback, Function&& successCallback, Function&& failureCallback) +void GStreamerMediaEndpoint::setDescription(const RTCSessionDescription* description, DescriptionType descriptionType, Function&& successCallback, Function&& failureCallback) { GST_DEBUG_OBJECT(m_webrtcBin.get(), "Setting %s description", descriptionType == DescriptionType::Local ? "local" : "remote"); @@ -764,7 +830,6 @@ failureCallback(&error); return; } - preProcessCallback(*message.get()); } else if (gst_sdp_message_new(&message.outPtr()) != GST_SDP_OK) { failureCallback(nullptr); return; @@ -773,11 +838,12 @@ auto type = toSessionDescriptionType(sdpType); auto typeString = descriptionType == DescriptionType::Local ? "local"_s : "remote"_s; GST_DEBUG_OBJECT(m_pipeline.get(), "Creating %s session for SDP %s", typeString.characters(), gst_webrtc_sdp_type_to_string(type)); + auto signalName = makeString("set-"_s, typeString, "-description"_s); auto* data = createSetDescriptionCallData(); data->successCallback = WTFMove(successCallback); data->failureCallback = WTFMove(failureCallback); - data->typeString = typeString.characters(); + data->typeString = WTFMove(typeString); data->webrtcBin = m_webrtcBin; gst_sdp_message_copy(message.get(), &data->message.outPtr()); @@ -787,13 +853,12 @@ #endif GUniquePtr sessionDescription(gst_webrtc_session_description_new(type, message.release())); - auto signalName = makeString("set-"_s, typeString, "-description"_s); g_signal_emit_by_name(m_webrtcBin.get(), signalName.ascii().data(), sessionDescription.get(), gst_promise_new_with_change_func([](GstPromise* rawPromise, gpointer userData) { auto* data = static_cast(userData); auto promise = adoptGRef(rawPromise); auto result = gst_promise_wait(promise.get()); const auto* reply = gst_promise_get_reply(promise.get()); - GST_DEBUG_OBJECT(data->webrtcBin.get(), "%s description reply: %u %" GST_PTR_FORMAT, data->typeString, result, reply); + GST_DEBUG_OBJECT(data->webrtcBin.get(), "%s description reply: %u %" GST_PTR_FORMAT, data->typeString.characters(), result, reply); if (result != GST_PROMISE_RESULT_REPLIED || (reply && gst_structure_has_field(reply, "error"))) { std::optional> errorHolder; if (reply) { @@ -808,13 +873,15 @@ return; } - callOnMainThread([successCallback = WTFMove(data->successCallback), message = GUniquePtr(data->message.release())] { + if (!data->successCallback) + return; + callOnMainThread([successCallback = WTFMove(data->successCallback), message = GUniquePtr(data->message.release())]() mutable { successCallback(*message.get()); }); }, data, reinterpret_cast(destroySetDescriptionCallData))); } -void GStreamerMediaEndpoint::processSDPMessage(const GstSDPMessage* message, Function mediaCallback) +void GStreamerMediaEndpoint::processSDPMessage(const GstSDPMessage* message, Function mediaCallback) { unsigned totalMedias = gst_sdp_message_medias_len(message); for (unsigned mediaIndex = 0; mediaIndex < totalMedias; mediaIndex++) { @@ -845,52 +912,20 @@ continue; } - mediaCallback(mediaIndex, mid, media); + mediaCallback(mediaIndex, StringView::fromLatin1(mid), media); } } -void GStreamerMediaEndpoint::configureAndLinkSource(RealtimeOutgoingMediaSourceGStreamer& source, bool shouldLookForUnusedPads) +void GStreamerMediaEndpoint::configureSource(RealtimeOutgoingMediaSourceGStreamer& source, GUniquePtr&& parameters) { - GST_DEBUG_OBJECT(m_pipeline.get(), "Configuring and linking outgoing source %" GST_PTR_FORMAT, source.bin().get()); - if (!source.pad() && shouldLookForUnusedPads) { - auto allowedCaps = source.allowedCaps(); - GST_DEBUG_OBJECT(m_pipeline.get(), "Looking for unused pad matching %" GST_PTR_FORMAT, allowedCaps.get()); - for (auto pad : GstIteratorAdaptor(GUniquePtr(gst_element_iterate_sink_pads(m_webrtcBin.get())))) { - if (gst_pad_is_linked(pad)) - continue; - - GRefPtr transceiver; - g_object_get(pad, "transceiver", &transceiver.outPtr(), nullptr); - - if (!transceiver) - continue; - - GRefPtr codecPreferences; - g_object_get(transceiver.get(), "codec-preferences", &codecPreferences.outPtr(), nullptr); - if (codecPreferences && gst_caps_is_always_compatible(codecPreferences.get(), allowedCaps.get())) { - source.setSinkPad(GRefPtr(pad)); - break; - } - } - } - - if (!source.pad()) - source.setSinkPad(requestPad(source.allowedCaps(), source.mediaStreamID())); - - auto& sinkPad = source.pad(); - ASSERT(!gst_pad_is_linked(sinkPad.get())); - if (gst_pad_is_linked(sinkPad.get())) { - WTFLogAlways("RealtimeMediaSource already linked, this should not happen."); - return; - } + GST_DEBUG_OBJECT(m_pipeline.get(), "Configuring outgoing source %" GST_PTR_FORMAT, source.bin().get()); + source.setInitialParameters(WTFMove(parameters)); auto sourceBin = source.bin(); gst_bin_add(GST_BIN_CAST(m_pipeline.get()), sourceBin.get()); - source.link(); #ifndef GST_DISABLE_GST_DEBUG - GUniquePtr padName(gst_pad_get_name(sinkPad.get())); - auto dotFileName = makeString(span(GST_OBJECT_NAME(m_pipeline.get())), ".outgoing-"_s, span(padName.get())); + auto dotFileName = makeString(span(GST_OBJECT_NAME(m_pipeline.get())), ".outgoing"_s); GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN(m_pipeline.get()), GST_DEBUG_GRAPH_SHOW_ALL, dotFileName.utf8().data()); #endif } @@ -924,12 +959,47 @@ i++; } + // Update codec preferences on the first matching un-associated transceiver, otherwise a new one + // would be created, leading to extra m-line in SDP. This is a requirement since: + // https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/09d870a39c28428dc1c8ed77006bf8ad6d3f005e + // which is included in our SDKs. + auto kind = webrtcKindFromCaps(caps); + GRefPtr transceivers; + g_signal_emit_by_name(m_webrtcBin.get(), "get-transceivers", &transceivers.outPtr()); + if (transceivers && transceivers->len) { + for (unsigned i = 0; i < transceivers->len; i++) { + GstWebRTCRTPTransceiver* transceiver = g_array_index(transceivers.get(), GstWebRTCRTPTransceiver*, i); + GstWebRTCKind transceiverKind; + g_object_get(transceiver, "kind", &transceiverKind, nullptr); + if (transceiverKind != kind) + continue; + + bool isTransceiverAssociated = false; + for (auto pad : GstIteratorAdaptor(GUniquePtr(gst_element_iterate_sink_pads(m_webrtcBin.get())))) { + GRefPtr padTransceiver; + g_object_get(pad, "transceiver", &padTransceiver.outPtr(), nullptr); + if (padTransceiver.get() == transceiver) { + isTransceiverAssociated = true; + break; + } + } + if (isTransceiverAssociated) + continue; + + g_object_set(transceiver, "codec-preferences", caps.get(), nullptr); + GST_DEBUG_OBJECT(m_pipeline.get(), "Expecting transceiver %" GST_PTR_FORMAT " to associate to new webrtc sink pad", transceiver); + break; + } + } + auto padTemplate = gst_element_get_pad_template(m_webrtcBin.get(), "sink_%u"); auto sinkPad = adoptGRef(gst_element_request_pad(m_webrtcBin.get(), padTemplate, nullptr, caps.get())); - GST_DEBUG_OBJECT(m_pipeline.get(), "Setting msid to %s on sink pad %" GST_PTR_FORMAT, mediaStreamID.ascii().data(), sinkPad.get()); - if (gstObjectHasProperty(sinkPad.get(), "msid")) - g_object_set(sinkPad.get(), "msid", mediaStreamID.ascii().data(), nullptr); + if (!mediaStreamID.isEmpty()) { + GST_DEBUG_OBJECT(m_pipeline.get(), "Setting msid to %s on sink pad %" GST_PTR_FORMAT, mediaStreamID.ascii().data(), sinkPad.get()); + if (gstObjectHasProperty(sinkPad.get(), "msid")) + g_object_set(sinkPad.get(), "msid", mediaStreamID.ascii().data(), nullptr); + } GRefPtr transceiver; g_object_get(sinkPad.get(), "transceiver", &transceiver.outPtr(), nullptr); @@ -954,42 +1024,38 @@ return true; } -bool GStreamerMediaEndpoint::addTrack(GStreamerRtpSenderBackend& sender, MediaStreamTrack& track, const FixedVector& mediaStreamIds) +ExceptionOr> GStreamerMediaEndpoint::addTrack(MediaStreamTrack& track, const FixedVector& mediaStreamIds) { GStreamerRtpSenderBackend::Source source; - GRefPtr rtcSender; auto mediaStreamId = mediaStreamIds.isEmpty() ? emptyString() : mediaStreamIds[0]; + String kind; + RTCRtpTransceiverInit init; + init.direction = RTCRtpTransceiverDirection::Sendrecv; + GST_DEBUG_OBJECT(m_pipeline.get(), "Adding source for track %s", track.id().utf8().data()); if (track.privateTrack().isAudio()) { GST_DEBUG_OBJECT(m_pipeline.get(), "Adding outgoing audio source"); auto audioSource = RealtimeOutgoingAudioSourceGStreamer::create(m_ssrcGenerator, mediaStreamId, track); - configureAndLinkSource(audioSource); - - rtcSender = audioSource->sender(); source = WTFMove(audioSource); + kind = "audio"_s; } else { ASSERT(track.privateTrack().isVideo()); GST_DEBUG_OBJECT(m_pipeline.get(), "Adding outgoing video source"); auto videoSource = RealtimeOutgoingVideoSourceGStreamer::create(m_ssrcGenerator, mediaStreamId, track); - configureAndLinkSource(videoSource); - - rtcSender = videoSource->sender(); source = WTFMove(videoSource); + kind = "video"_s; } - sender.setSource(WTFMove(source)); - - if (sender.rtcSender()) { - GST_DEBUG_OBJECT(m_pipeline.get(), "Already has a sender."); - return true; - } - - sender.setRTCSender(WTFMove(rtcSender)); + auto backendsResult = createTransceiverBackends(kind, init, WTFMove(source), GStreamerPeerConnectionBackend::IgnoreNegotiationNeededFlag::No); + if (backendsResult.hasException()) + return backendsResult.releaseException(); + auto backends = backendsResult.releaseReturnValue(); + auto senderBackend = WTFMove(backends.senderBackend); GST_DEBUG_OBJECT(m_pipeline.get(), "Sender configured"); onNegotiationNeeded(); - return true; + return senderBackend; } void GStreamerMediaEndpoint::removeTrack(GStreamerRtpSenderBackend& sender) @@ -1027,6 +1093,7 @@ auto* holder = createGStreamerMediaEndpointHolder(); holder->endPoint = this; holder->sdpType = isInitiator ? RTCSdpType::Offer : RTCSdpType::Answer; + g_signal_emit_by_name(m_webrtcBin.get(), signalName.ascii().data(), options.get(), gst_promise_new_with_change_func([](GstPromise* rawPromise, gpointer userData) { auto* holder = static_cast(userData); auto promise = adoptGRef(rawPromise); @@ -1129,7 +1196,7 @@ if (components.size() < 2) return emptyString(); - return String::fromUTF8(components[1].utf8().span()); + return components[1]; } void GStreamerMediaEndpoint::connectIncomingTrack(WebRTCTrackData& data) @@ -1140,8 +1207,9 @@ g_object_get(m_webrtcBin.get(), "remote-description", &description.outPtr(), nullptr); GRefPtr rtcTransceiver(data.transceiver); - auto* transceiver = m_peerConnectionBackend.existingTransceiver([&](auto& transceiverBackend) { - return rtcTransceiver.get() == transceiverBackend.rtcTransceiver(); + auto trackId = data.trackId; + auto transceiver = m_peerConnectionBackend.existingTransceiver([&](auto& backend) -> bool { + return backend.rtcTransceiver() == rtcTransceiver.get(); }); if (!transceiver) { unsigned mLineIndex; @@ -1151,7 +1219,7 @@ GST_WARNING_OBJECT(m_pipeline.get(), "SDP media for transceiver %u not found, skipping incoming track setup", mLineIndex); return; } - transceiver = &m_peerConnectionBackend.newRemoteTransceiver(makeUnique(WTFMove(rtcTransceiver)), data.type, trackIdFromSDPMedia(*media)); + transceiver = &m_peerConnectionBackend.newRemoteTransceiver(makeUnique(WTFMove(rtcTransceiver)), data.type, trackId.isolatedCopy()); } auto mediaStreamBin = adoptGRef(gst_bin_get_by_name(GST_BIN_CAST(m_pipeline.get()), data.mediaStreamBinName.ascii().data())); @@ -1167,7 +1235,7 @@ return; } - m_pendingIncomingMediaStreamIDs.append(data.mediaStreamId); + m_pendingIncomingTracks.append(&track.privateTrack()); unsigned totalExpectedMediaTracks = 0; for (unsigned i = 0; i < gst_sdp_message_medias_len(description->sdp); i++) { @@ -1178,30 +1246,36 @@ } GST_DEBUG_OBJECT(m_pipeline.get(), "Expecting %u media tracks", totalExpectedMediaTracks); - if (m_pendingIncomingMediaStreamIDs.size() < totalExpectedMediaTracks) { - GST_DEBUG_OBJECT(m_pipeline.get(), "Only %zu track(s) received so far", m_pendingIncomingMediaStreamIDs.size()); + if (m_pendingIncomingTracks.size() < totalExpectedMediaTracks) { + GST_DEBUG_OBJECT(m_pipeline.get(), "Only %zu track(s) received so far", m_pendingIncomingTracks.size()); return; } - for (auto& mediaStreamID : m_pendingIncomingMediaStreamIDs) { - auto& mediaStream = mediaStreamFromRTCStream(mediaStreamID); - GST_DEBUG_OBJECT(m_pipeline.get(), "Incoming stream %s ready, notifying observers", mediaStreamID.ascii().data()); - mediaStream.privateStream().forEachTrack([](auto& track) { - GST_DEBUG("Incoming stream has track %s", track.id().ascii().data()); - track.dataFlowStarted(); - }); + GST_DEBUG_OBJECT(m_pipeline.get(), "Incoming stream %s ready, notifying observers", data.mediaStreamId.ascii().data()); + for (auto& track : m_pendingIncomingTracks) { + GST_DEBUG_OBJECT(m_pipeline.get(), "Incoming stream has track %s", track->id().utf8().data()); + track->dataFlowStarted(); + track->source().setMuted(false); } - m_pendingIncomingMediaStreamIDs.clear(); + m_pendingIncomingTracks.clear(); gst_element_set_state(m_pipeline.get(), GST_STATE_PLAYING); } void GStreamerMediaEndpoint::connectPad(GstPad* pad) { - GRefPtr transceiver; - g_object_get(pad, "transceiver", &transceiver.outPtr(), nullptr); + auto caps = adoptGRef(gst_pad_get_current_caps(pad)); + if (!caps) + caps = adoptGRef(gst_pad_query_caps(pad, nullptr)); + + auto structure = gst_caps_get_structure(caps.get(), 0); + auto ssrc = gstStructureGet(structure, "ssrc"_s); + if (!ssrc) { + GST_ERROR_OBJECT(m_pipeline.get(), "Missing SSRC for webrtcin src pad %" GST_PTR_FORMAT, pad); + return; + } - auto trackProcessor = m_trackProcessors.get(transceiver); + auto trackProcessor = m_trackProcessors.get(*ssrc); trackProcessor->configure(ThreadSafeWeakPtr { *this }, GRefPtr(pad)); auto bin = trackProcessor->bin(); @@ -1310,10 +1384,26 @@ codecs = registryScanner.audioRtpCapabilities(GStreamerRegistryScanner::Configuration::Decoding).codecs; } + String mediaStreamId; + String trackId; + switchOn(source, [&](Ref& source) { + mediaStreamId = source->mediaStreamID(); + if (auto track = source->track()) + trackId = track->id(); + }, [&](Ref& source) { + mediaStreamId = source->mediaStreamID(); + if (auto track = source->track()) + trackId = track->id(); + }, [](std::nullptr_t&) { }); + int payloadType = pickAvailablePayloadType(); - auto caps = capsFromRtpCapabilities(m_ssrcGenerator, { .codecs = codecs, .headerExtensions = rtpExtensions }, [&payloadType](GstStructure* structure) { + auto msid = !mediaStreamId.isEmpty() && !trackId.isEmpty() ? makeString(mediaStreamId, ' ', trackId) : emptyString(); + auto caps = capsFromRtpCapabilities({ .codecs = codecs, .headerExtensions = rtpExtensions }, [&payloadType, &msid](GstStructure* structure) { if (!gst_structure_has_field(structure, "payload")) gst_structure_set(structure, "payload", G_TYPE_INT, payloadType++, nullptr); + if (msid.isEmpty()) + return; + gst_structure_set(structure, "a-msid", G_TYPE_STRING, msid.utf8().data(), nullptr); }); #ifndef GST_DISABLE_GST_DEBUG @@ -1335,28 +1425,110 @@ } gst_structure_take_value(initData.get(), "stream-ids", &streamIdsValue); + GValue codecsValue = G_VALUE_INIT; + g_value_init(&codecsValue, GST_TYPE_LIST); + unsigned index = 0; + for (auto& codec : codecs) { + GUniquePtr codecData(gst_structure_new("codec-parameters", + "mime-type", G_TYPE_STRING, codec.mimeType.utf8().data(), "clock-rate", G_TYPE_UINT, codec.clockRate, + "fmtp-line", G_TYPE_STRING, codec.sdpFmtpLine.utf8().data(), nullptr)); + if (codec.channels) + gst_structure_set(codecData.get(), "channels", G_TYPE_UINT, codec.channels.value(), nullptr); + + auto codecStructure = gst_caps_get_structure(caps.get(), index); + if (auto pt = gstStructureGet(codecStructure, "payload"_s)) + gst_structure_set(codecData.get(), "pt", G_TYPE_UINT, static_cast(*pt), nullptr); + + GValue value = G_VALUE_INIT; + g_value_init(&value, GST_TYPE_STRUCTURE); + gst_value_set_structure(&value, codecData.get()); + gst_value_list_append_and_take_value(&codecsValue, &value); + index++; + } + gst_structure_take_value(initData.get(), "codecs", &codecsValue); + GValue encodingsValue = G_VALUE_INIT; g_value_init(&encodingsValue, GST_TYPE_LIST); + auto scopeExit = makeScopeExit([&] { + g_value_unset(&encodingsValue); + }); if (kind == "audio"_s) { if (!init.sendEncodings.isEmpty()) { - auto encodingData = fromRTCEncodingParameters(init.sendEncodings[0]); + auto encodingData = fromRTCEncodingParameters(init.sendEncodings[0], kind); + if (encodingData.hasException()) + return encodingData.releaseException(); + GValue value = G_VALUE_INIT; + g_value_init(&value, GST_TYPE_STRUCTURE); + gst_value_set_structure(&value, encodingData.returnValue().get()); + gst_value_list_append_and_take_value(&encodingsValue, &value); + } else { + GUniquePtr encodingData(gst_structure_new("encoding-parameters", "encoding-name", G_TYPE_STRING, "OPUS", "payload", G_TYPE_INT, 96, "active", G_TYPE_BOOLEAN, TRUE, nullptr)); GValue value = G_VALUE_INIT; g_value_init(&value, GST_TYPE_STRUCTURE); gst_value_set_structure(&value, encodingData.get()); - gst_value_list_append_value(&encodingsValue, &value); - g_value_unset(&value); + gst_value_list_append_and_take_value(&encodingsValue, &value); + } + } else if (!init.sendEncodings.isEmpty()) { + auto sendEncodings = init.sendEncodings; + if (init.sendEncodings.size() > 10) { + GST_WARNING_OBJECT(m_pipeline.get(), "Too many (%zu) sendEncodings requested for video transceiver. Limiting to 10.", init.sendEncodings.size()); + sendEncodings = sendEncodings.subvector(0, 10); + } + Vector allRids; + Vector scaleValues; + scaleValues.reserveInitialCapacity(sendEncodings.size()); + if (sendEncodings.size() == 1 && sendEncodings[0].scaleResolutionDownBy) + scaleValues.append(sendEncodings[0].scaleResolutionDownBy.value()); + else if (allOf(sendEncodings, [](auto& encoding) { return encoding.scaleResolutionDownBy.value_or(1) == 1; })) { + for (unsigned i = sendEncodings.size() - 1; i >= 1; i--) + scaleValues.append(i * 2); + scaleValues.append(1); + } + for (unsigned i = 0; i < sendEncodings.size(); i++) { + auto& encoding = sendEncodings[i]; + if (allRids.contains(encoding.rid)) + return Exception { ExceptionCode::TypeError, makeString("Duplicate rid:"_s, encoding.rid) }; + allRids.append(encoding.rid); + + auto encodingCopy = encoding; + if (i < scaleValues.size()) + encodingCopy.scaleResolutionDownBy = scaleValues[i]; + auto encodingData = fromRTCEncodingParameters(encodingCopy, kind); + if (encodingData.hasException()) + return encodingData.releaseException(); + + GValue value = G_VALUE_INIT; + g_value_init(&value, GST_TYPE_STRUCTURE); + gst_value_set_structure(&value, encodingData.returnValue().get()); + gst_value_list_append_and_take_value(&encodingsValue, &value); } + if (allRids.isEmpty() && sendEncodings.size() > 1) + return Exception { ExceptionCode::TypeError, "Missing rid"_s }; + if (allRids.size() > 1 && anyOf(allRids, [](auto& rid) { return rid.isNull() || rid.isEmpty(); })) + return Exception { ExceptionCode::TypeError, "Empty rid"_s }; + if (allRids.size() == 1 && allRids[0] == emptyString()) + return Exception { ExceptionCode::TypeError, "Empty rid"_s }; } else { - for (auto& encoding : init.sendEncodings) { - auto encodingData = fromRTCEncodingParameters(encoding); + String fallbackCodec = emptyString(); + for (auto& codec : codecs) { + if (codec.mimeType == "video/H264"_s || codec.mimeType == "video/VP8"_s) { + fallbackCodec = codec.mimeType.substring(6); + break; + } + } + + GST_DEBUG_OBJECT(m_pipeline.get(), "Fallback codec: %s", fallbackCodec.ascii().data()); + if (!fallbackCodec.isEmpty()) { + GUniquePtr encodingData(gst_structure_new("encoding-parameters", "encoding-name", G_TYPE_STRING, fallbackCodec.ascii().data(), "payload", G_TYPE_INT, 97, "active", G_TYPE_BOOLEAN, TRUE, nullptr)); GValue value = G_VALUE_INIT; g_value_init(&value, GST_TYPE_STRUCTURE); gst_value_set_structure(&value, encodingData.get()); - gst_value_list_append_value(&encodingsValue, &value); - g_value_unset(&value); - } + gst_value_list_append_and_take_value(&encodingsValue, &value); + } else + WTFLogAlways("Missing video encoder / RTP payloader. Please install an H.264 encoder and/or a VP8 encoder"); } - gst_structure_take_value(initData.get(), "encodings", &encodingsValue); + + gst_structure_set_value(initData.get(), "encodings", &encodingsValue); auto transactionId = createVersion4UUIDString(); gst_structure_set(initData.get(), "transaction-id", G_TYPE_STRING, transactionId.ascii().data(), nullptr); @@ -1366,45 +1538,42 @@ if (!rtcTransceiver) return Exception { ExceptionCode::InvalidAccessError, "Unable to add transceiver"_s }; + GUniquePtr parameters(gst_structure_copy(initData.get())); + switchOn(source, [&](Ref& source) { + configureSource(source, WTFMove(parameters)); + m_unlinkedOutgoingSources.append(source.ptr()); + }, [&](Ref& source) { + configureSource(source, WTFMove(parameters)); + m_unlinkedOutgoingSources.append(source.ptr()); + }, [](std::nullptr_t&) { + }); + auto transceiver = makeUnique(WTFMove(rtcTransceiver)); + return GStreamerMediaEndpoint::Backends { transceiver->createSenderBackend(m_peerConnectionBackend, WTFMove(source), WTFMove(initData)), transceiver->createReceiverBackend(), WTFMove(transceiver) }; } ExceptionOr GStreamerMediaEndpoint::addTransceiver(const String& trackKind, const RTCRtpTransceiverInit& init, PeerConnectionBackend::IgnoreNegotiationNeededFlag ignoreNegotiationNeededFlag) { GST_DEBUG_OBJECT(m_pipeline.get(), "Creating transceiver for %s track kind", trackKind.ascii().data()); - return createTransceiverBackends(trackKind, init, nullptr, ignoreNegotiationNeededFlag); + GStreamerRtpSenderBackend::Source source = nullptr; + if (init.direction == RTCRtpTransceiverDirection::Sendonly || init.direction == RTCRtpTransceiverDirection::Sendrecv) { + // A muted source is associated to the transceiver, this is a webrtcbin limitation, if a + // transceiver is created without track and Offer/Answer is attempted, no corresponding m= + // section is added to the SDP. + if (trackKind == "audio"_s) + source = RealtimeOutgoingAudioSourceGStreamer::createMuted(m_ssrcGenerator); + else + source = RealtimeOutgoingVideoSourceGStreamer::createMuted(m_ssrcGenerator); + } + return createTransceiverBackends(trackKind, init, WTFMove(source), ignoreNegotiationNeededFlag); } GStreamerRtpSenderBackend::Source GStreamerMediaEndpoint::createSourceForTrack(MediaStreamTrack& track) { if (track.privateTrack().isAudio()) - return RealtimeOutgoingAudioSourceGStreamer::create(m_ssrcGenerator, emptyString(), track); - - ASSERT(track.privateTrack().isVideo()); - return RealtimeOutgoingVideoSourceGStreamer::create(m_ssrcGenerator, emptyString(), track); -} - -GStreamerRtpSenderBackend::Source GStreamerMediaEndpoint::createLinkedSourceForTrack(MediaStreamTrack& track) -{ - auto source = createSourceForTrack(track); - switchOn(source, [&](Ref& source) { - configureAndLinkSource(source, true); - callOnMainThreadAndWait([&] { - source->setPayloadType(source->allowedCaps()); - source->start(); - }); - }, [&](Ref& source) { - configureAndLinkSource(source, true); - callOnMainThreadAndWait([&] { - source->setPayloadType(source->allowedCaps()); - source->start(); - }); - }, [&](std::nullptr_t&) { - ASSERT_NOT_REACHED(); - }); - - return source; + return RealtimeOutgoingAudioSourceGStreamer::create(m_ssrcGenerator, track.mediaStreamId(), track); + return RealtimeOutgoingVideoSourceGStreamer::create(m_ssrcGenerator, track.mediaStreamId(), track); } ExceptionOr GStreamerMediaEndpoint::addTransceiver(MediaStreamTrack& track, const RTCRtpTransceiverInit& init, PeerConnectionBackend::IgnoreNegotiationNeededFlag ignoreNegotiationNeededFlag) @@ -1573,9 +1742,9 @@ void GStreamerMediaEndpoint::close() { - // https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1181 + // https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2760 GST_DEBUG_OBJECT(m_pipeline.get(), "Closing"); - if (m_pipeline) + if (m_pipeline && GST_STATE(m_pipeline.get()) > GST_STATE_READY) gst_element_set_state(m_pipeline.get(), GST_STATE_READY); #if !RELEASE_LOG_DISABLED @@ -1605,7 +1774,7 @@ return; GST_DEBUG_OBJECT(m_pipeline.get(), "Suspending"); - gst_element_set_state(m_pipeline.get(), GST_STATE_NULL); + notImplemented(); } void GStreamerMediaEndpoint::resume() @@ -1624,7 +1793,7 @@ return; } - if (GST_STATE(m_webrtcBin.get()) < GST_STATE_PAUSED) { + if (GST_STATE(m_webrtcBin.get()) < GST_STATE_READY) { GST_DEBUG_OBJECT(m_pipeline.get(), "Deferring negotiation-needed until webrtc is ready"); return; } @@ -1752,12 +1921,11 @@ GUniqueOutPtr description; g_object_get(m_webrtcBin.get(), "remote-description", &description.outPtr(), nullptr); + if (!description) + return; for (unsigned i = 0; i < transceivers->len; i++) { auto current = adoptGRef(g_array_index(transceivers, GstWebRTCRTPTransceiver*, i)); - m_trackProcessors.ensure(GRefPtr(current), [] { - return GStreamerIncomingTrackProcessor::create(); - }); auto* existingTransceiver = m_peerConnectionBackend.existingTransceiver([&](auto& transceiverBackend) { return current == transceiverBackend.rtcTransceiver(); }); @@ -1780,64 +1948,29 @@ } } -#if !RELEASE_LOG_DISABLED -void GStreamerMediaEndpoint::gatherStatsForLogging() -{ - auto* holder = createGStreamerMediaEndpointHolder(); - holder->endPoint = this; - g_signal_emit_by_name(m_webrtcBin.get(), "get-stats", nullptr, gst_promise_new_with_change_func([](GstPromise* rawPromise, gpointer userData) { - auto promise = adoptGRef(rawPromise); - auto result = gst_promise_wait(promise.get()); - if (result != GST_PROMISE_RESULT_REPLIED) - return; - - const auto* reply = gst_promise_get_reply(promise.get()); - ASSERT(reply); - if (gst_structure_has_field(reply, "error")) - return; - - auto* holder = static_cast(userData); - callOnMainThreadAndWait([holder, reply] { - auto stats = holder->endPoint->preprocessStats(nullptr, reply); - holder->endPoint->onStatsDelivered(WTFMove(stats)); - }); - }, holder, reinterpret_cast(destroyGStreamerMediaEndpointHolder))); -} - -class RTCStatsLogger { -public: - explicit RTCStatsLogger(const GstStructure* stats) - : m_stats(stats) - { } - - String toJSONString() const { return gstStructureToJSONString(m_stats); } - -private: - const GstStructure* m_stats; -}; - GUniquePtr GStreamerMediaEndpoint::preprocessStats(const GRefPtr& pad, const GstStructure* stats) { ASSERT(isMainThread()); GUniquePtr additionalStats(gst_structure_new_empty("stats")); auto mergeStructureInAdditionalStats = [&](const GstStructure* stats) { - gst_structure_foreach(stats, [](GQuark quark, const GValue* value, gpointer userData) -> gboolean { - auto* resultStructure = static_cast(userData); - gst_structure_set_value(resultStructure, g_quark_to_string(quark), value); + gstStructureForeach(stats, [&](auto id, const GValue* value) -> bool { + gstStructureIdSetValue(additionalStats.get(), id, value); return TRUE; - }, additionalStats.get()); + }); }; if (!pad) { for (auto& sender : m_peerConnectionBackend.connection().getSenders()) { auto& backend = m_peerConnectionBackend.backendFromRTPSender(sender); - const GstStructure* stats = nullptr; + GUniquePtr stats; if (auto* videoSource = backend.videoSource()) stats = videoSource->stats(); + else if (auto audioSource = backend.audioSource()) + stats = audioSource->stats(); if (!stats) continue; - mergeStructureInAdditionalStats(stats); + mergeStructureInAdditionalStats(stats.get()); } for (auto& receiver : m_peerConnectionBackend.connection().getReceivers()) { auto& track = receiver.get().track(); @@ -1865,7 +1998,7 @@ } GUniquePtr result(gst_structure_copy(stats)); - gst_structure_map_in_place(result.get(), [](GQuark, GValue* value, gpointer userData) -> gboolean { + gstStructureMapInPlace(result.get(), [&](auto, auto value) -> bool { if (!GST_VALUE_HOLDS_STRUCTURE(value)) return TRUE; @@ -1874,38 +2007,114 @@ if (!gst_structure_get(structure.get(), "type", GST_TYPE_WEBRTC_STATS_TYPE, &statsType, nullptr)) return TRUE; - auto additionalStats = GST_STRUCTURE_CAST(userData); switch (statsType) { case GST_WEBRTC_STATS_INBOUND_RTP: { - if (auto framesDecoded = gstStructureGet(additionalStats, "frames-decoded"_s)) + if (auto framesDecoded = gstStructureGet(additionalStats.get(), "frames-decoded"_s)) gst_structure_set(structure.get(), "frames-decoded", G_TYPE_UINT64, *framesDecoded, nullptr); - if (auto framesDropped = gstStructureGet(additionalStats, "frames-dropped"_s)) + if (auto framesDropped = gstStructureGet(additionalStats.get(), "frames-dropped"_s)) gst_structure_set(structure.get(), "frames-dropped", G_TYPE_UINT64, *framesDropped, nullptr); - if (auto frameWidth = gstStructureGet(additionalStats, "frame-width"_s)) + if (auto frameWidth = gstStructureGet(additionalStats.get(), "frame-width"_s)) gst_structure_set(structure.get(), "frame-width", G_TYPE_UINT, *frameWidth, nullptr); - if (auto frameHeight = gstStructureGet(additionalStats, "frame-height"_s)) + if (auto frameHeight = gstStructureGet(additionalStats.get(), "frame-height"_s)) gst_structure_set(structure.get(), "frame-height", G_TYPE_UINT, *frameHeight, nullptr); + auto trackIdentifier = gstStructureGetString(additionalStats.get(), "track-identifier"_s); + if (!trackIdentifier.isEmpty()) + gst_structure_set(structure.get(), "track-identifier", G_TYPE_STRING, trackIdentifier.toStringWithoutCopying().utf8().data(), nullptr); break; } case GST_WEBRTC_STATS_OUTBOUND_RTP: { - if (auto framesSent = gstStructureGet(additionalStats, "frames-sent"_s)) + // FIXME: This likely not correct, in simulcast case webrtcbin generates a single + // outbound stat instead of one per simulcast layer. + auto ssrc = gstStructureGet(structure.get(), "ssrc"_s); + if (!ssrc) { + GST_WARNING_OBJECT(pipeline(), "Missing SSRC in outbound stats %" GST_PTR_FORMAT, structure.get()); + break; + } + + auto ssrcString = makeString(*ssrc); + GUniqueOutPtr ssrcStats; + gst_structure_get(additionalStats.get(), ssrcString.ascii().data(), GST_TYPE_STRUCTURE, &ssrcStats.outPtr(), nullptr); + if (!ssrcStats) { + GST_WARNING_OBJECT(pipeline(), "Missing SSRC %s in additional outbound stats %" GST_PTR_FORMAT, ssrcString.ascii().data(), additionalStats.get()); + break; + } + + if (auto framesSent = gstStructureGet(ssrcStats.get(), "frames-sent"_s)) gst_structure_set(structure.get(), "frames-sent", G_TYPE_UINT64, *framesSent, nullptr); - if (auto framesEncoded = gstStructureGet(additionalStats, "frames-encoded"_s)) + if (auto framesEncoded = gstStructureGet(ssrcStats.get(), "frames-encoded"_s)) gst_structure_set(structure.get(), "frames-encoded", G_TYPE_UINT64, *framesEncoded, nullptr); - if (auto targetBitrate = gstStructureGet(additionalStats, "bitrate"_s)) + if (auto targetBitrate = gstStructureGet(ssrcStats.get(), "bitrate"_s)) gst_structure_set(structure.get(), "target-bitrate", G_TYPE_DOUBLE, *targetBitrate, nullptr); + + if (auto frameWidth = gstStructureGet(ssrcStats.get(), "frame-width"_s)) + gst_structure_set(structure.get(), "frame-width", G_TYPE_UINT, *frameWidth, nullptr); + if (auto frameHeight = gstStructureGet(ssrcStats.get(), "frame-height"_s)) + gst_structure_set(structure.get(), "frame-height", G_TYPE_UINT, *frameHeight, nullptr); + if (auto framesPerSecond = gstStructureGet(ssrcStats.get(), "frames-per-second"_s)) + gst_structure_set(structure.get(), "frames-per-second", G_TYPE_DOUBLE, *framesPerSecond, nullptr); + + if (auto midValue = gstStructureGetString(ssrcStats.get(), "mid"_s)) + gst_structure_set(structure.get(), "mid", G_TYPE_STRING, midValue.toString().ascii().data(), nullptr); + if (auto ridValue = gstStructureGetString(ssrcStats.get(), "rid"_s)) + gst_structure_set(structure.get(), "rid", G_TYPE_STRING, ridValue.toString().ascii().data(), nullptr); break; } default: break; }; + + auto timestamp = gstStructureGet(structure.get(), "timestamp"_s); + if (LIKELY(timestamp)) { + auto newTimestamp = StatsTimestampConverter::singleton().convertFromMonotonicTime(Seconds::fromMilliseconds(*timestamp)); + gst_structure_set(structure.get(), "timestamp", G_TYPE_DOUBLE, newTimestamp.microseconds(), nullptr); + } + gst_value_set_structure(value, structure.get()); return TRUE; - }, additionalStats.get()); + }); return result; } +#if !RELEASE_LOG_DISABLED +void GStreamerMediaEndpoint::gatherStatsForLogging() +{ + g_signal_emit_by_name(m_webrtcBin.get(), "get-stats", nullptr, gst_promise_new_with_change_func([](GstPromise* rawPromise, gpointer userData) { + auto promise = adoptGRef(rawPromise); + auto result = gst_promise_wait(promise.get()); + if (result != GST_PROMISE_RESULT_REPLIED) + return; + + const auto* reply = gst_promise_get_reply(promise.get()); + ASSERT(reply); + if (gst_structure_has_field(reply, "error")) + return; + + auto weakSelf = static_cast*>(userData); + callOnMainThreadAndWait([weakSelf, reply] { + auto self = weakSelf->get(); + if (!self) + return; + auto stats = self->preprocessStats(nullptr, reply); + self->onStatsDelivered(stats.get()); + }); + }, new ThreadSafeWeakPtr { *this }, reinterpret_cast(+[](gpointer data) { + delete static_cast*>(data); + }))); +} + +class RTCStatsLogger { +public: + explicit RTCStatsLogger(const GstStructure* stats) + : m_stats(stats) + { } + + String toJSONString() const { return gstStructureToJSONString(m_stats); } + +private: + const GstStructure* m_stats; +}; + void GStreamerMediaEndpoint::processStatsItem(const GValue* value) { if (!GST_VALUE_HOLDS_STRUCTURE(value)) @@ -1929,31 +2138,33 @@ } } + RTCStatsLogger statsLogger { structure }; + + if (m_peerConnectionBackend.isJSONLogStreamingEnabled()) { + auto event = m_peerConnectionBackend.generateJSONLogEvent(gstStructureToJSONString(structure), false); + m_peerConnectionBackend.emitJSONLogEvent(WTFMove(event)); + } + + if (m_isGatheringRTCLogs) { + auto event = m_peerConnectionBackend.generateJSONLogEvent(gstStructureToJSONString(structure), true); + m_peerConnectionBackend.provideStatLogs(WTFMove(event)); + } + if (logger().willLog(logChannel(), WTFLogLevel::Debug)) { // Stats are very verbose, let's only display them in inspector console in verbose mode. - logger().debug(LogWebRTC, - Logger::LogSiteIdentifier("GStreamerMediaEndpoint"_s, "onStatsDelivered"_s, logIdentifier()), - RTCStatsLogger { structure }); - } else { - logger().logAlways(LogWebRTCStats, - Logger::LogSiteIdentifier("GStreamerMediaEndpoint"_s, "onStatsDelivered"_s, logIdentifier()), - RTCStatsLogger { structure }); - } + logger().debug(LogWebRTC, Logger::LogSiteIdentifier("GStreamerMediaEndpoint"_s, "OnStatsDelivered"_s, logIdentifier()), statsLogger); + } else + logger().logAlways(LogWebRTCStats, Logger::LogSiteIdentifier("GStreamerMediaEndpoint"_s, "OnStatsDelivered"_s, logIdentifier()), statsLogger); } -void GStreamerMediaEndpoint::onStatsDelivered(GUniquePtr&& stats) +void GStreamerMediaEndpoint::onStatsDelivered(const GstStructure* stats) { - callOnMainThread([protectedThis = Ref(*this), this, stats = WTFMove(stats)] { - gst_structure_foreach(stats.get(), static_cast([](GQuark, const GValue* value, gpointer userData) -> gboolean { - auto* endPoint = reinterpret_cast(userData); - endPoint->processStatsItem(value); - return TRUE; - }), this); + gstStructureForeach(stats, [&](auto, const auto value) -> bool { + processStatsItem(value); + return true; }); } -#endif -#if !RELEASE_LOG_DISABLED void GStreamerMediaEndpoint::startLoggingStats() { if (m_statsLogTimer.isActive()) @@ -1973,6 +2184,9 @@ Seconds GStreamerMediaEndpoint::statsLogInterval(Seconds reportTimestamp) const { + if (m_isGatheringRTCLogs) + return 1_s; + if (logger().willLog(logChannel(), WTFLogLevel::Info)) return 2_s; @@ -2011,6 +2225,17 @@ return false; } +void GStreamerMediaEndpoint::startRTCLogs() +{ + m_isGatheringRTCLogs = true; + startLoggingStats(); +} + +void GStreamerMediaEndpoint::stopRTCLogs() +{ + m_isGatheringRTCLogs = false; +} + } // namespace WebCore #if !RELEASE_LOG_DISABLED diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h 2024-09-30 08:15:01.104258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.h 2024-11-27 09:15:13.718765500 +0000 @@ -85,9 +85,9 @@ std::optional canTrickleIceCandidates() const; - void configureAndLinkSource(RealtimeOutgoingMediaSourceGStreamer&, bool shouldLookForUnusedPads = false); + void configureSource(RealtimeOutgoingMediaSourceGStreamer&, GUniquePtr&&); - bool addTrack(GStreamerRtpSenderBackend&, MediaStreamTrack&, const FixedVector&); + ExceptionOr> addTrack(MediaStreamTrack&, const FixedVector&); void removeTrack(GStreamerRtpSenderBackend&); struct Backends { @@ -99,7 +99,7 @@ ExceptionOr addTransceiver(MediaStreamTrack&, const RTCRtpTransceiverInit&, PeerConnectionBackend::IgnoreNegotiationNeededFlag); std::unique_ptr transceiverBackendFromSender(GStreamerRtpSenderBackend&); - GStreamerRtpSenderBackend::Source createLinkedSourceForTrack(MediaStreamTrack&); + GStreamerRtpSenderBackend::Source createSourceForTrack(MediaStreamTrack&); void collectTransceivers(); @@ -117,9 +117,12 @@ void connectIncomingTrack(WebRTCTrackData&); + void startRTCLogs(); + void stopRTCLogs(); + protected: #if !RELEASE_LOG_DISABLED - void onStatsDelivered(GUniquePtr&&); + void onStatsDelivered(const GstStructure*); #endif private: @@ -134,7 +137,7 @@ Remote }; - void setDescription(const RTCSessionDescription*, DescriptionType, Function&& preProcessCallback, Function&& successCallback, Function&& failureCallback); + void setDescription(const RTCSessionDescription*, DescriptionType, Function&& successCallback, Function&& failureCallback); void initiate(bool isInitiator, GstStructure*); void onNegotiationNeeded(); @@ -155,9 +158,8 @@ int pickAvailablePayloadType(); ExceptionOr createTransceiverBackends(const String& kind, const RTCRtpTransceiverInit&, GStreamerRtpSenderBackend::Source&&, PeerConnectionBackend::IgnoreNegotiationNeededFlag); - GStreamerRtpSenderBackend::Source createSourceForTrack(MediaStreamTrack&); - void processSDPMessage(const GstSDPMessage*, Function); + void processSDPMessage(const GstSDPMessage*, Function); WARN_UNUSED_RETURN GRefPtr requestPad(const GRefPtr&, const String& mediaStreamID); @@ -206,11 +208,18 @@ RefPtr m_ssrcGenerator; - HashMap, RefPtr> m_trackProcessors; + using SSRC = unsigned; + HashMap> m_trackProcessors; Vector m_pendingIncomingMediaStreamIDs; bool m_shouldIgnoreNegotiationNeededSignal { false }; + + Vector> m_pendingIncomingTracks; + + Vector> m_unlinkedOutgoingSources; + + bool m_isGatheringRTCLogs { false }; }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp 2024-09-30 08:15:01.104258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.cpp 2024-11-27 09:15:13.718765500 +0000 @@ -30,6 +30,7 @@ #include "GStreamerRtpTransceiverBackend.h" #include "IceCandidate.h" #include "JSRTCStatsReport.h" +#include "Logging.h" #include "MediaEndpointConfiguration.h" #include "NotImplemented.h" #include "RTCIceCandidate.h" @@ -238,9 +239,11 @@ ExceptionOr> GStreamerPeerConnectionBackend::addTrack(MediaStreamTrack& track, FixedVector&& mediaStreamIds) { GST_DEBUG_OBJECT(m_endpoint->pipeline(), "Adding new track."); - auto senderBackend = WTF::makeUnique(*this, nullptr); - if (!m_endpoint->addTrack(*senderBackend, track, mediaStreamIds)) - return Exception { ExceptionCode::TypeError, "Unable to add track"_s }; + auto addTrackResult = m_endpoint->addTrack(track, mediaStreamIds); + if (addTrackResult.hasException()) + return addTrackResult.releaseException(); + + auto senderBackend = addTrackResult.releaseReturnValue(); if (auto sender = findExistingSender(m_peerConnection.currentTransceivers(), *senderBackend)) { GST_DEBUG_OBJECT(m_endpoint->pipeline(), "Existing sender found, associating track to it."); @@ -288,9 +291,9 @@ return addTransceiverFromTrackOrKind(WTFMove(track), init, IgnoreNegotiationNeededFlag::No); } -GStreamerRtpSenderBackend::Source GStreamerPeerConnectionBackend::createLinkedSourceForTrack(MediaStreamTrack& track) +GStreamerRtpSenderBackend::Source GStreamerPeerConnectionBackend::createSourceForTrack(MediaStreamTrack& track) { - return m_endpoint->createLinkedSourceForTrack(track); + return m_endpoint->createSourceForTrack(track); } static inline GStreamerRtpTransceiverBackend& backendFromRTPTransceiver(RTCRtpTransceiver& transceiver) @@ -375,6 +378,27 @@ } } +void GStreamerPeerConnectionBackend::startGatheringStatLogs(Function&& callback) +{ + if (!m_rtcStatsLogCallback) + m_endpoint->startRTCLogs(); + m_rtcStatsLogCallback = WTFMove(callback); +} + +void GStreamerPeerConnectionBackend::stopGatheringStatLogs() +{ + if (m_rtcStatsLogCallback) { + m_endpoint->stopRTCLogs(); + m_rtcStatsLogCallback = { }; + } +} + +void GStreamerPeerConnectionBackend::provideStatLogs(String&& stats) +{ + if (m_rtcStatsLogCallback) + m_rtcStatsLogCallback(WTFMove(stats)); +} + #undef GST_CAT_DEFAULT } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.h 2024-09-30 08:15:01.104258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerPeerConnectionBackend.h 2024-11-27 09:15:13.718765500 +0000 @@ -91,6 +91,11 @@ std::optional canTrickleIceCandidates() const final; + void startGatheringStatLogs(Function&&) final; + void stopGatheringStatLogs() final; + void provideStatLogs(String&&); + friend class RtcEventLogOutput; + friend class GStreamerMediaEndpoint; friend class GStreamerRtpSenderBackend; RTCPeerConnection& connection() { return m_peerConnection; } @@ -103,7 +108,7 @@ ExceptionOr> addTransceiver(const String&, const RTCRtpTransceiverInit&, IgnoreNegotiationNeededFlag) final; ExceptionOr> addTransceiver(Ref&&, const RTCRtpTransceiverInit&) final; - GStreamerRtpSenderBackend::Source createLinkedSourceForTrack(MediaStreamTrack&); + GStreamerRtpSenderBackend::Source createSourceForTrack(MediaStreamTrack&); RTCRtpTransceiver* existingTransceiver(WTF::Function&&); RTCRtpTransceiver& newRemoteTransceiver(std::unique_ptr&&, RealtimeMediaSource::Type, String&&); @@ -130,6 +135,8 @@ bool m_isRemoteDescriptionSet { false }; bool m_isReconfiguring { false }; + + Function m_rtcStatsLogCallback; }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.cpp 2024-08-19 06:28:38.715292500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -29,13 +29,74 @@ #include "RealtimeIncomingAudioSourceGStreamer.h" #include "RealtimeIncomingVideoSourceGStreamer.h" #include +#include + +GST_DEBUG_CATEGORY(webkit_webrtc_rtp_receiver_debug); +#define GST_CAT_DEFAULT webkit_webrtc_rtp_receiver_debug namespace WebCore { + +GStreamerRtpReceiverBackend::GStreamerRtpReceiverBackend(GRefPtr&& rtcTransceiver) + : m_rtcTransceiver(WTFMove(rtcTransceiver)) +{ + static std::once_flag debugRegisteredFlag; + std::call_once(debugRegisteredFlag, [] { + GST_DEBUG_CATEGORY_INIT(webkit_webrtc_rtp_receiver_debug, "webkitwebrtcrtpreceiver", 0, "WebKit WebRTC RTP Receiver"); + }); + + g_object_get(m_rtcTransceiver.get(), "receiver", &m_rtcReceiver.outPtr(), nullptr); +} + RTCRtpParameters GStreamerRtpReceiverBackend::getParameters() { - notImplemented(); - return { }; + RTCRtpParameters parameters; + parameters.rtcp.reducedSize = true; + + GRefPtr caps; + g_object_get(m_rtcTransceiver.get(), "codec-preferences", &caps.outPtr(), nullptr); + if (!caps || gst_caps_is_any(caps.get())) + return parameters; + + unsigned totalCodecs = gst_caps_get_size(caps.get()); + for (unsigned i = 0; i < totalCodecs; i++) { + auto structure = gst_caps_get_structure(caps.get(), i); + RTCRtpCodecParameters codec; + if (auto pt = gstStructureGet(structure, "payload"_s)) + codec.payloadType = *pt; + + auto media = gstStructureGetString(structure, "media"_s); + auto encodingName = gstStructureGetString(structure, "encoding-name"_s); + if (media && encodingName) + codec.mimeType = makeString(media, '/', encodingName.convertToASCIILowercase()); + + if (auto clockRate = gstStructureGet(structure, "clock-rate"_s)) + codec.clockRate = *clockRate; + + if (auto channels = gstStructureGet(structure, "channels"_s)) + codec.channels = *channels; + + if (auto fmtpLine = gstStructureGetString(structure, "fmtp-line"_s)) + codec.sdpFmtpLine = fmtpLine.toString(); + + parameters.codecs.append(WTFMove(codec)); + + gstStructureForeach(structure, [&](auto id, const auto value) -> bool { + auto name = gstIdToString(id); + if (!name.startsWith("extmap-"_s)) + return true; + + auto extensionId = parseInteger(name.toStringWithoutCopying().substring(7)); + if (!extensionId) + return true; + + auto uri = String::fromLatin1(g_value_get_string(value)); + parameters.headerExtensions.append({ uri, *extensionId }); + return true; + }); + } + + return parameters; } Vector GStreamerRtpReceiverBackend::getContributingSources() const @@ -73,6 +134,8 @@ return makeUnique(WTFMove(transport)); } +#undef GST_CAT_DEFAULT + } // namespace WebCore #endif // ENABLE(WEB_RTC) && USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.h 2024-08-19 06:28:38.715292500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpReceiverBackend.h 2024-11-26 09:32:28.879128000 +0000 @@ -30,10 +30,7 @@ class GStreamerRtpReceiverBackend final : public RTCRtpReceiverBackend { WTF_MAKE_FAST_ALLOCATED; public: - explicit GStreamerRtpReceiverBackend(GRefPtr&& rtcReceiver) - : m_rtcReceiver(WTFMove(rtcReceiver)) - { - } + explicit GStreamerRtpReceiverBackend(GRefPtr&&); GstWebRTCRTPReceiver* rtcReceiver() { return m_rtcReceiver.get(); } Ref createSource(const String& trackKind, const String& trackId); @@ -46,6 +43,7 @@ std::unique_ptr dtlsTransportBackend() final; GRefPtr m_rtcReceiver; + GRefPtr m_rtcTransceiver; }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp 2024-09-30 08:15:01.104258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpSenderBackend.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -61,7 +61,7 @@ , m_initData(WTFMove(initData)) { ensureDebugCategoryIsRegistered(); - GST_DEBUG_OBJECT(m_rtcSender.get(), "constructed with associated source"); + GST_DEBUG_OBJECT(m_rtcSender.get(), "constructed with associated source with init data: %" GST_PTR_FORMAT, m_initData.get()); } void GStreamerRtpSenderBackend::clearSource() @@ -77,6 +77,17 @@ GST_DEBUG_OBJECT(m_rtcSender.get(), "Setting source"); m_source = WTFMove(source); ASSERT(hasSource()); + + if (!m_currentParameters && !m_initData) + return; + + GUniquePtr parameters(gst_structure_copy(m_currentParameters ? m_currentParameters.get() : m_initData.get())); + switchOn(m_source, [&](Ref& source) { + source->setParameters(WTFMove(parameters)); + }, [&](Ref& source) { + source->setParameters(WTFMove(parameters)); + }, [](std::nullptr_t&) { + }); } void GStreamerRtpSenderBackend::takeSource(GStreamerRtpSenderBackend& backend) @@ -142,7 +153,7 @@ bool replace = true; if (!sender.track()) { - m_source = m_peerConnectionBackend->createLinkedSourceForTrack(*track); + m_source = m_peerConnectionBackend->createSourceForTrack(*track); replace = false; } @@ -245,11 +256,23 @@ return; } - auto newParameters(fromRTCSendParameters(parameters)); + auto kind = ""_s; + switchOn(m_source, [&](Ref&) { + kind = "audio"_s; + }, [&](Ref&) { + kind = "video"_s; + }, [](const std::nullptr_t&) { + }); + + auto newParameters = fromRTCSendParameters(parameters, kind); + if (newParameters.hasException()) { + promise.reject(newParameters.releaseException()); + return; + } switchOn(m_source, [&](Ref& source) { - source->setParameters(WTFMove(newParameters)); + source->setParameters(newParameters.releaseReturnValue()); }, [&](Ref& source) { - source->setParameters(WTFMove(newParameters)); + source->setParameters(newParameters.releaseReturnValue()); }, [](const std::nullptr_t&) { }); diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.cpp 2024-09-30 08:15:01.104258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerRtpTransceiverBackend.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -28,18 +28,25 @@ #include "RTCRtpCodecCapability.h" #include -GST_DEBUG_CATEGORY_EXTERN(webkit_webrtc_endpoint_debug); -#define GST_CAT_DEFAULT webkit_webrtc_endpoint_debug +GST_DEBUG_CATEGORY(webkit_webrtc_transceiver_debug); +#define GST_CAT_DEFAULT webkit_webrtc_transceiver_debug namespace WebCore { GStreamerRtpTransceiverBackend::GStreamerRtpTransceiverBackend(GRefPtr&& rtcTransceiver) : m_rtcTransceiver(WTFMove(rtcTransceiver)) { + static std::once_flag debugRegisteredFlag; + std::call_once(debugRegisteredFlag, [] { + GST_DEBUG_CATEGORY_INIT(webkit_webrtc_transceiver_debug, "webkitwebrtcrtptransceiver", 0, "WebKit WebRTC RTP transceiver"); + }); + GstWebRTCKind kind; g_object_get(m_rtcTransceiver.get(), "kind", &kind, nullptr); - gst_util_set_object_arg(G_OBJECT(m_rtcTransceiver.get()), "fec-type", "ulp-red"); + // FIXME: The ulp/red encoders drop MID extension headers. See also: + // https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/923 + // gst_util_set_object_arg(G_OBJECT(m_rtcTransceiver.get()), "fec-type", "ulp-red"); // Enable nack only for video transceivers, so that RTX payloads are not signaled in SDP // offer/answer. Those are confusing some media servers... Internally webrtcbin will always @@ -52,9 +59,7 @@ std::unique_ptr GStreamerRtpTransceiverBackend::createReceiverBackend() { - GRefPtr receiver; - g_object_get(m_rtcTransceiver.get(), "receiver", &receiver.outPtr(), nullptr); - return WTF::makeUnique(WTFMove(receiver)); + return WTF::makeUnique(GRefPtr(m_rtcTransceiver)); } std::unique_ptr GStreamerRtpTransceiverBackend::createSenderBackend(GStreamerPeerConnectionBackend& backend, GStreamerRtpSenderBackend::Source&& source, GUniquePtr&& initData) @@ -109,7 +114,7 @@ return m_isStopped; } -static inline WARN_UNUSED_RETURN ExceptionOr> toRtpCodecCapability(const RTCRtpCodecCapability& codec, int& dynamicPayloadType, StringView msid) +static inline WARN_UNUSED_RETURN ExceptionOr> toRtpCodecCapability(const RTCRtpCodecCapability& codec, int& dynamicPayloadType, const String& msid) { if (!codec.mimeType.startsWith("video/"_s) && !codec.mimeType.startsWith("audio/"_s)) return Exception { ExceptionCode::InvalidModificationError, "RTCRtpCodecCapability bad mimeType"_s }; @@ -134,37 +139,53 @@ } } - if (msid) - gst_caps_set_simple(caps.get(), "a-msid", G_TYPE_STRING, msid.toStringWithoutCopying().ascii().data(), nullptr); + if (!msid.isEmpty()) + gst_caps_set_simple(caps.get(), "a-msid", G_TYPE_STRING, msid.ascii().data(), nullptr); GST_DEBUG("Codec capability: %" GST_PTR_FORMAT, caps.get()); return caps; } -static StringView getMsidFromCurrentCodecPreferences(GstWebRTCRTPTransceiver* transceiver) +ExceptionOr GStreamerRtpTransceiverBackend::setCodecPreferences(const Vector& codecs) { GRefPtr currentCaps; - g_object_get(transceiver, "codec-preferences", ¤tCaps.outPtr(), nullptr); - GST_TRACE_OBJECT(transceiver, "Current codec preferences: %" GST_PTR_FORMAT, currentCaps.get()); + g_object_get(m_rtcTransceiver.get(), "codec-preferences", ¤tCaps.outPtr(), nullptr); + GST_TRACE_OBJECT(m_rtcTransceiver.get(), "Current codec preferences: %" GST_PTR_FORMAT, currentCaps.get()); + String msid; + HashMap extensions; if (gst_caps_get_size(currentCaps.get()) > 0) { - auto* s = gst_caps_get_structure(currentCaps.get(), 0); - if (auto msIdValue = gstStructureGetString(s, "a-msid"_s)) - return msIdValue; + auto structure = gst_caps_get_structure(currentCaps.get(), 0); + if (auto msIdValue = gstStructureGetString(structure, "a-msid"_s)) + msid = msIdValue.toString(); + + gstStructureForeach(structure, [&](auto id, const auto& value) -> bool { + auto key = gstIdToString(id); + if (!key.startsWith("extmap-"_s)) + return true; + + extensions.add(key.toString(), String::fromLatin1(g_value_get_string(value))); + return true; + }); } - return nullptr; -} -ExceptionOr GStreamerRtpTransceiverBackend::setCodecPreferences(const Vector& codecs) -{ auto gstCodecs = adoptGRef(gst_caps_new_empty()); - auto msid = getMsidFromCurrentCodecPreferences(m_rtcTransceiver.get()); int dynamicPayloadType = 96; for (auto& codec : codecs) { auto result = toRtpCodecCapability(codec, dynamicPayloadType, msid); if (result.hasException()) return result.releaseException(); - gst_caps_append(gstCodecs.get(), result.releaseReturnValue().leakRef()); + + auto codecCaps = result.releaseReturnValue(); + + // Restore extensions data on the first codec. It might be useful to do in the others too. + if (!extensions.isEmpty()) { + for (auto& [extensionId, url] : extensions) + gst_caps_set_simple(codecCaps.get(), extensionId.ascii().data(), G_TYPE_STRING, url.ascii().data(), nullptr); + extensions.clear(); + } + gst_caps_append(gstCodecs.get(), codecCaps.leakRef()); } + GST_DEBUG_OBJECT(m_rtcTransceiver.get(), "Setting codec preferences to %" GST_PTR_FORMAT, gstCodecs.get()); g_object_set(m_rtcTransceiver.get(), "codec-preferences", gstCodecs.get(), nullptr); return { }; } diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp 2024-09-30 08:15:01.108258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -33,8 +33,8 @@ #include #include -GST_DEBUG_CATEGORY_EXTERN(webkit_webrtc_endpoint_debug); -#define GST_CAT_DEFAULT webkit_webrtc_endpoint_debug +GST_DEBUG_CATEGORY(webkit_webrtc_stats_debug); +#define GST_CAT_DEFAULT webkit_webrtc_stats_debug namespace WebCore { @@ -43,7 +43,7 @@ , id(gstStructureGetString(structure, "id"_s).toString()) { if (auto value = gstStructureGet(structure, "timestamp"_s)) - timestamp = *value; + timestamp = Seconds::fromMicroseconds(*value).milliseconds(); } RTCStatsReport::RtpStreamStats::RtpStreamStats(Type type, const GstStructure* structure) @@ -81,10 +81,11 @@ RTCStatsReport::ReceivedRtpStreamStats::ReceivedRtpStreamStats(Type type, const GstStructure* structure) : RtpStreamStats(type, structure) { - GstStructure* rtpSourceStats; - gst_structure_get(structure, "gst-rtpsource-stats", GST_TYPE_STRUCTURE, &rtpSourceStats, nullptr); + GUniqueOutPtr rtpSourceStats; + gst_structure_get(structure, "gst-rtpsource-stats", GST_TYPE_STRUCTURE, &rtpSourceStats.outPtr(), nullptr); - packetsReceived = gstStructureGet(rtpSourceStats, "packets-received"_s); + if (rtpSourceStats) + packetsReceived = gstStructureGet(rtpSourceStats.get(), "packets-received"_s); #if GST_CHECK_VERSION(1, 22, 0) packetsLost = gstStructureGet(structure, "packets-lost"_s); @@ -137,6 +138,9 @@ frameWidth = gstStructureGet(structure, "frame-width"_s); frameHeight = gstStructureGet(structure, "frame-height"_s); + if (auto identifier = gstStructureGetString(structure, "track-identifier"_s)) + trackIdentifier = identifier.toString(); + // FIXME: // stats.fractionLost = // stats.burstPacketsLost = @@ -160,6 +164,14 @@ framesSent = gstStructureGet(structure, "frames-sent"_s); framesEncoded = gstStructureGet(structure, "frames-encoded"_s); targetBitrate = gstStructureGet(structure, "target-bitrate"_s); + frameWidth = gstStructureGet(structure, "frame-width"_s); + frameHeight = gstStructureGet(structure, "frame-height"_s); + framesPerSecond = gstStructureGet(structure, "frames-per-second"_s); + + if (auto midValue = gstStructureGetString(structure, "mid"_s)) + mid = midValue.toString(); + if (auto ridValue = gstStructureGetString(structure, "rid"_s)) + rid = ridValue.toString(); } RTCStatsReport::PeerConnectionStats::PeerConnectionStats(const GstStructure* structure) @@ -255,7 +267,7 @@ DOMMapAdapter* adapter; }; -static gboolean fillReportCallback(GQuark, const GValue* value, gpointer userData) +static gboolean fillReportCallback(const GValue* value, Ref& reportHolder) { if (!GST_VALUE_HOLDS_STRUCTURE(value)) return TRUE; @@ -265,8 +277,10 @@ if (!gst_structure_get(structure, "type", GST_TYPE_WEBRTC_STATS_TYPE, &statsType, nullptr)) return TRUE; - auto* reportHolder = reinterpret_cast(userData); - DOMMapAdapter& report = *reportHolder->adapter; + if (UNLIKELY(!reportHolder->adapter)) + return TRUE; + + auto& report = *reportHolder->adapter; switch (statsType) { case GST_WEBRTC_STATS_CODEC: { @@ -344,6 +358,11 @@ void GStreamerStatsCollector::getStats(CollectorCallback&& callback, const GRefPtr& pad, PreprocessCallback&& preprocessCallback) { + static std::once_flag debugRegisteredFlag; + std::call_once(debugRegisteredFlag, [] { + GST_DEBUG_CATEGORY_INIT(webkit_webrtc_stats_debug, "webkitwebrtcstats", 0, "WebKit WebRTC Stats"); + }); + if (!m_webrtcBin) { callback(nullptr); return; @@ -381,7 +400,9 @@ return; holder->callback(RTCStatsReport::create([stats = WTFMove(preprocessedStats)](auto& mapAdapter) mutable { auto holder = adoptRef(*new ReportHolder(&mapAdapter)); - gst_structure_foreach(stats.get(), fillReportCallback, holder.ptr()); + gstStructureForeach(stats.get(), [&](auto, const auto value) -> bool { + return fillReportCallback(value, holder); + }); })); }); }, holder, reinterpret_cast(destroyCallbackHolder))); diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp 2024-08-19 06:28:38.715292500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -106,8 +106,16 @@ RELEASE_ASSERT_NOT_REACHED(); } -GUniquePtr fromRTCEncodingParameters(const RTCRtpEncodingParameters& parameters) +ExceptionOr> fromRTCEncodingParameters(const RTCRtpEncodingParameters& parameters, const String& kind) { + if (kind == "video"_s && parameters.scaleResolutionDownBy && *parameters.scaleResolutionDownBy < 1) + return Exception { ExceptionCode::RangeError, "scaleResolutionDownBy should be >= 1"_s }; + + if (parameters.rid.length() > 255) + return Exception { ExceptionCode::TypeError, "rid is too long"_s }; + if (!parameters.rid.containsOnlyASCII() || !parameters.rid.containsOnly()) + return Exception { ExceptionCode::TypeError, "rid contains invalid characters"_s }; + GUniquePtr rtcParameters(gst_structure_new("encoding-parameters", "active", G_TYPE_BOOLEAN, parameters.active, "rid", G_TYPE_STRING, parameters.rid.utf8().data(), "bitrate-priority", G_TYPE_DOUBLE, toWebRTCBitRatePriority(parameters.priority), nullptr)); @@ -115,13 +123,13 @@ gst_structure_set(rtcParameters.get(), "ssrc", G_TYPE_UINT, parameters.ssrc, nullptr); if (parameters.maxBitrate) - gst_structure_set(rtcParameters.get(), "max-bitrate", G_TYPE_ULONG, parameters.maxBitrate, nullptr); + gst_structure_set(rtcParameters.get(), "max-bitrate", G_TYPE_UINT, *parameters.maxBitrate, nullptr); if (parameters.maxFramerate) - gst_structure_set(rtcParameters.get(), "max-framerate", G_TYPE_ULONG, parameters.maxFramerate, nullptr); + gst_structure_set(rtcParameters.get(), "max-framerate", G_TYPE_UINT, *parameters.maxFramerate, nullptr); - if (parameters.scaleResolutionDownBy) - gst_structure_set(rtcParameters.get(), "scale-resolution-down-by", G_TYPE_DOUBLE, parameters.scaleResolutionDownBy, nullptr); + if (parameters.scaleResolutionDownBy && kind == "video"_s) + gst_structure_set(rtcParameters.get(), "scale-resolution-down-by", G_TYPE_DOUBLE, *parameters.scaleResolutionDownBy, nullptr); if (parameters.networkPriority) gst_structure_set(rtcParameters.get(), "network-priority", G_TYPE_INT, *parameters.networkPriority, nullptr); @@ -149,10 +157,10 @@ gst_structure_get(rtcParameters, "active", G_TYPE_BOOLEAN, &(parameters.active), nullptr); - if (auto maxBitrate = gstStructureGet(rtcParameters, "max-bitrate"_s)) + if (auto maxBitrate = gstStructureGet(rtcParameters, "max-bitrate"_s)) parameters.maxBitrate = *maxBitrate; - if (auto maxFramerate = gstStructureGet(rtcParameters, "max-framerate"_s)) + if (auto maxFramerate = gstStructureGet(rtcParameters, "max-framerate"_s)) parameters.maxFramerate = *maxFramerate; if (auto rid = gstStructureGetString(rtcParameters, "rid"_s)) @@ -170,6 +178,28 @@ return parameters; } +static inline RTCRtpCodecParameters toRTCCodecParameters(const GstStructure* rtcParameters) +{ + RTCRtpCodecParameters parameters; + + if (auto pt = gstStructureGet(rtcParameters, "pt"_s)) + parameters.payloadType = *pt; + + if (auto mimeType = gstStructureGetString(rtcParameters, "mime-type"_s)) + parameters.mimeType = mimeType.toString(); + + if (auto clockRate = gstStructureGet(rtcParameters, "clock-rate"_s)) + parameters.clockRate = *clockRate; + + if (auto channels = gstStructureGet(rtcParameters, "channels"_s)) + parameters.channels = *channels; + + if (auto fmtpLine = gstStructureGetString(rtcParameters, "fmtp-line"_s)) + parameters.sdpFmtpLine = fmtpLine.toString(); + + return parameters; +} + RTCRtpSendParameters toRTCRtpSendParameters(const GstStructure* rtcParameters) { if (!rtcParameters) @@ -179,32 +209,73 @@ if (auto transactionId = gstStructureGetString(rtcParameters, "transaction-id"_s)) parameters.transactionId = makeString(transactionId); - auto* encodings = gst_structure_get_value(rtcParameters, "encodings"); - unsigned size = gst_value_list_get_size(encodings); - for (unsigned i = 0; i < size; i++) { - const auto* value = gst_value_list_get_value(encodings, i); - RELEASE_ASSERT(GST_VALUE_HOLDS_STRUCTURE(value)); - parameters.encodings.append(toRTCEncodingParameters(gst_value_get_structure(value))); + if (auto encodings = gst_structure_get_value(rtcParameters, "encodings")) { + unsigned size = gst_value_list_get_size(encodings); + parameters.encodings.reserveInitialCapacity(size); + for (unsigned i = 0; i < size; i++) { + const auto value = gst_value_list_get_value(encodings, i); + RELEASE_ASSERT(GST_VALUE_HOLDS_STRUCTURE(value)); + parameters.encodings.append(toRTCEncodingParameters(gst_value_get_structure(value))); + } } - // FIXME: Handle rtcParameters.degradation_preference. + if (auto codecs = gst_structure_get_value(rtcParameters, "codecs")) { + unsigned size = gst_value_list_get_size(codecs); + parameters.codecs.reserveInitialCapacity(size); + for (unsigned i = 0; i < size; i++) { + const auto value = gst_value_list_get_value(codecs, i); + RELEASE_ASSERT(GST_VALUE_HOLDS_STRUCTURE(value)); + parameters.codecs.append(toRTCCodecParameters(gst_value_get_structure(value))); + } + } + + // FIXME: The rtcp parameters should not be hardcoded. + parameters.rtcp.cname = "unused"_s; + parameters.rtcp.reducedSize = false; + + // FIXME: Handle rtcParameters.degradationPreference, headerExtensions. return parameters; } -GUniquePtr fromRTCSendParameters(const RTCRtpSendParameters& parameters) +GUniquePtr fromRTCCodecParameters(const RTCRtpCodecParameters& parameters) +{ + GUniquePtr rtcParameters(gst_structure_new("codec-parameters", "pt", G_TYPE_UINT, parameters.payloadType, + "mime-type", G_TYPE_STRING, parameters.mimeType.utf8().data(), "clock-rate", G_TYPE_UINT, parameters.clockRate, + "channels", G_TYPE_UINT, parameters.channels, "fmtp-line", G_TYPE_STRING, parameters.sdpFmtpLine.utf8().data(), nullptr)); + return rtcParameters; +} + +ExceptionOr> fromRTCSendParameters(const RTCRtpSendParameters& parameters, const String& kind) { GUniquePtr gstParameters(gst_structure_new("send-parameters", "transaction-id", G_TYPE_STRING, parameters.transactionId.ascii().data(), nullptr)); GValue encodingsValue = G_VALUE_INIT; g_value_init(&encodingsValue, GST_TYPE_LIST); for (auto& encoding : parameters.encodings) { - auto encodingData = fromRTCEncodingParameters(encoding); + auto encodingData = fromRTCEncodingParameters(encoding, kind); + if (encodingData.hasException()) + return encodingData.releaseException(); GValue value = G_VALUE_INIT; g_value_init(&value, GST_TYPE_STRUCTURE); - gst_value_set_structure(&value, encodingData.get()); + gst_value_set_structure(&value, encodingData.returnValue().get()); gst_value_list_append_value(&encodingsValue, &value); g_value_unset(&value); } gst_structure_take_value(gstParameters.get(), "encodings", &encodingsValue); + + GValue codecsValue = G_VALUE_INIT; + g_value_init(&codecsValue, GST_TYPE_LIST); + for (auto& codec : parameters.codecs) { + auto codecData = fromRTCCodecParameters(codec); + GValue value = G_VALUE_INIT; + g_value_init(&value, GST_TYPE_STRUCTURE); + gst_value_set_structure(&value, codecData.get()); + gst_value_list_append_value(&codecsValue, &value); + g_value_unset(&value); + } + gst_structure_take_value(gstParameters.get(), "codecs", &codecsValue); + + // FIXME: Missing serialization for degradationPreference, headerExtensions, rtcp. + return gstParameters; } @@ -500,7 +571,7 @@ return { }; } -GRefPtr capsFromRtpCapabilities(RefPtr ssrcGenerator, const RTCRtpCapabilities& capabilities, Function supplementCapsCallback) +GRefPtr capsFromRtpCapabilities(const RTCRtpCapabilities& capabilities, Function supplementCapsCallback) { auto caps = adoptGRef(gst_caps_new_empty()); for (unsigned index = 0; auto& codec : capabilities.codecs) { @@ -508,10 +579,6 @@ auto* codecStructure = gst_structure_new("application/x-rtp", "media", G_TYPE_STRING, components[0].ascii().data(), "encoding-name", G_TYPE_STRING, components[1].convertToASCIIUppercase().ascii().data() , "clock-rate", G_TYPE_INT, codec.clockRate, nullptr); - auto ssrc = ssrcGenerator->generateSSRC(); - if (ssrc != std::numeric_limits::max()) - gst_structure_set(codecStructure, "ssrc", G_TYPE_UINT, ssrc, nullptr); - if (!codec.sdpFmtpLine.isEmpty()) { for (auto& fmtp : codec.sdpFmtpLine.split(';')) { auto fieldAndValue = fmtp.split('='); @@ -601,9 +668,10 @@ } // Remove ssrc- attributes that end up being accumulated in fmtp SDP media parameters. - gst_structure_filter_and_map_in_place(structure, reinterpret_cast(+[](GQuark quark, GValue*, gpointer) -> gboolean { - return !g_str_has_prefix(g_quark_to_string(quark), "ssrc-"); - }), nullptr); + gstStructureFilterAndMapInPlace(structure, [&](auto id, auto) -> bool { + auto fieldId = gstIdToString(id); + return !fieldId.startsWith("ssrc-"_s); + }); // Align with caps from RealtimeOutgoingAudioSourceGStreamer setSsrcAudioLevelVadOn(structure); } @@ -649,6 +717,19 @@ } } +StatsTimestampConverter& StatsTimestampConverter::singleton() +{ + static NeverDestroyed sharedInstance; + return sharedInstance; +} + +Seconds StatsTimestampConverter::convertFromMonotonicTime(Seconds value) const +{ + auto monotonicOffset = value - m_initialMonotonicTime; + auto newTimestamp = m_epoch.secondsSinceEpoch() + monotonicOffset; + return Performance::reduceTimeResolution(newTimestamp.secondsSinceEpoch()); +} + #undef GST_CAT_DEFAULT } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.h 2024-08-19 06:28:38.715292500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.h 2024-11-26 09:32:28.879128000 +0000 @@ -25,6 +25,7 @@ #include "GUniquePtrGStreamer.h" #include "MediaEndpointConfiguration.h" #include "PeerConnectionBackend.h" +#include "Performance.h" #include "RTCBundlePolicy.h" #include "RTCCertificate.h" #include "RTCDtlsTransport.h" @@ -261,9 +262,10 @@ RefPtr toRTCError(GError*); -GUniquePtr fromRTCEncodingParameters(const RTCRtpEncodingParameters&); +ExceptionOr> fromRTCEncodingParameters(const RTCRtpEncodingParameters&, const String& kind); +GUniquePtr fromRTCCodecParameters(const RTCRtpCodecParameters&); RTCRtpSendParameters toRTCRtpSendParameters(const GstStructure*); -GUniquePtr fromRTCSendParameters(const RTCRtpSendParameters&); +ExceptionOr>fromRTCSendParameters(const RTCRtpSendParameters&, const String& kind); std::optional> generateCertificate(Ref&&, const PeerConnectionBackend::CertificateInformation&); @@ -283,7 +285,7 @@ std::optional payloadTypeForEncodingName(StringView encodingName); -WARN_UNUSED_RETURN GRefPtr capsFromRtpCapabilities(RefPtr, const RTCRtpCapabilities&, Function supplementCapsCallback); +WARN_UNUSED_RETURN GRefPtr capsFromRtpCapabilities(const RTCRtpCapabilities&, Function supplementCapsCallback); GstWebRTCRTPTransceiverDirection getDirectionFromSDPMedia(const GstSDPMedia*); WARN_UNUSED_RETURN GRefPtr capsFromSDPMedia(const GstSDPMedia*); @@ -303,6 +305,41 @@ using GstMappedRtpBuffer = GstBufferMapper; +class StatsTimestampConverter { + WTF_MAKE_FAST_ALLOCATED; + WTF_MAKE_NONCOPYABLE(StatsTimestampConverter); + friend NeverDestroyed; + +public: + static StatsTimestampConverter& singleton(); + + Seconds convertFromMonotonicTime(Seconds value) const; + +private: + explicit StatsTimestampConverter() = default; + + WallTime m_epoch { WallTime::now() }; + MonotonicTime m_initialMonotonicTime { MonotonicTime::now() }; +}; + +inline GstWebRTCKind webrtcKindFromCaps(const GRefPtr& caps) +{ + if (!caps || !gst_caps_get_size(caps.get())) + return GST_WEBRTC_KIND_UNKNOWN; + + auto media = gstStructureGetString(gst_caps_get_structure(caps.get(), 0), "media"_s); + if (!media) + return GST_WEBRTC_KIND_UNKNOWN; + + if (media == "audio"_s) + return GST_WEBRTC_KIND_AUDIO; + + if (media == "video"_s) + return GST_WEBRTC_KIND_VIDEO; + + return GST_WEBRTC_KIND_UNKNOWN; +} + } // namespace WebCore #endif // ENABLE(WEB_RTC) && USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp 2024-09-16 08:33:15.113030000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp 2024-11-27 09:15:13.718765500 +0000 @@ -82,7 +82,11 @@ ASSERT(isMainThread()); ASSERT(client.factory()); - webrtc::field_trial::InitFieldTrialsFromString("WebRTC-Video-H26xPacketBuffer/Enabled/"); + String fieldTrials = "WebRTC-Video-H26xPacketBuffer/Enabled/"_s; + if (peerConnection.shouldEnableWebRTCL4S()) + fieldTrials = makeString(fieldTrials, "WebRTC-RFC8888CongestionControlFeedback/Enabled,force_send:true/"_s); + + webrtc::field_trial::InitFieldTrialsFromString(fieldTrials.utf8().data()); } void LibWebRTCMediaEndpoint::restartIce() @@ -825,8 +829,17 @@ for (auto iterator = report->begin(); iterator != report->end(); ++iterator) { RTCStatsLogger statsLogger { *iterator }; - if (m_isGatheringRTCLogs) - m_peerConnectionBackend.provideStatLogs(statsLogger.toJSONString()); + if (m_isGatheringRTCLogs) { + auto event = m_peerConnectionBackend.generateJSONLogEvent(String::fromLatin1(iterator->ToJson().c_str()), true); + m_peerConnectionBackend.provideStatLogs(WTFMove(event)); + } + +#if PLATFORM(WPE) || PLATFORM(GTK) + if (m_peerConnectionBackend.isJSONLogStreamingEnabled()) { + auto event = m_peerConnectionBackend.generateJSONLogEvent(String::fromLatin1(iterator->ToJson().c_str()), false); + m_peerConnectionBackend.emitJSONLogEvent(WTFMove(event)); + } +#endif if (logger().willLog(logChannel(), WTFLogLevel::Debug)) { // Stats are very verbose, let's only display them in inspector console in verbose mode. @@ -835,8 +848,6 @@ logger().logAlways(LogWebRTCStats, Logger::LogSiteIdentifier("LibWebRTCMediaEndpoint"_s, "OnStatsDelivered"_s, logIdentifier()), statsLogger); } }); -#else - UNUSED_PARAM(report); #endif } diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp 2024-09-16 08:33:15.113030000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -79,6 +79,12 @@ LibWebRTCPeerConnectionBackend::~LibWebRTCPeerConnectionBackend() = default; +bool LibWebRTCPeerConnectionBackend::shouldEnableWebRTCL4S() const +{ + RefPtr document = m_peerConnection.document(); + return document && document->settings().webRTCL4SEnabled(); +} + void LibWebRTCPeerConnectionBackend::suspend() { m_endpoint->suspend(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h 2024-09-16 08:33:15.113030000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.h 2024-11-26 09:32:28.879128000 +0000 @@ -65,6 +65,8 @@ LibWebRTCPeerConnectionBackend(RTCPeerConnection&, LibWebRTCProvider&); ~LibWebRTCPeerConnectionBackend(); + bool shouldEnableWebRTCL4S() const; + private: void close() final; void doCreateOffer(RTCOfferOptions&&) final; diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp 2024-08-19 06:28:38.719292200 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -255,11 +255,11 @@ for (size_t i = 0; i < parameters.encodings.size(); ++i) { rtcParameters.encodings[i].active = parameters.encodings[i].active; if (parameters.encodings[i].maxBitrate) - rtcParameters.encodings[i].max_bitrate_bps = parameters.encodings[i].maxBitrate; + rtcParameters.encodings[i].max_bitrate_bps = *parameters.encodings[i].maxBitrate; if (parameters.encodings[i].maxFramerate) - rtcParameters.encodings[i].max_framerate = parameters.encodings[i].maxFramerate; + rtcParameters.encodings[i].max_framerate = *parameters.encodings[i].maxFramerate; if (parameters.encodings[i].scaleResolutionDownBy) - rtcParameters.encodings[i].scale_resolution_down_by = parameters.encodings[i].scaleResolutionDownBy; + rtcParameters.encodings[i].scale_resolution_down_by = *parameters.encodings[i].scaleResolutionDownBy; rtcParameters.encodings[i].bitrate_priority = toWebRTCBitRatePriority(parameters.encodings[i].priority); if (parameters.encodings[i].networkPriority) rtcParameters.encodings[i].network_priority = fromRTCPriorityType(*parameters.encodings[i].networkPriority); diff -Nru webkit2gtk-2.46.3/Source/WebCore/Modules/notifications/Notification.cpp webkit2gtk-2.46.4/Source/WebCore/Modules/notifications/Notification.cpp --- webkit2gtk-2.46.3/Source/WebCore/Modules/notifications/Notification.cpp 2024-08-19 06:28:38.727292000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/Modules/notifications/Notification.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -143,6 +143,7 @@ RefPtr dataScriptValue; if (payload.options && !payload.options->dataJSONString.isEmpty() && context.globalObject()) { + JSC::JSLockHolder lock(context.globalObject()); auto value = JSONParse(context.globalObject(), payload.options->dataJSONString); dataScriptValue = SerializedScriptValue::convert(*context.globalObject(), value); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/css/color/CSSUnresolvedAbsoluteColor.cpp webkit2gtk-2.46.4/Source/WebCore/css/color/CSSUnresolvedAbsoluteColor.cpp --- webkit2gtk-2.46.3/Source/WebCore/css/color/CSSUnresolvedAbsoluteColor.cpp 2024-09-16 08:33:15.129029800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/css/color/CSSUnresolvedAbsoluteColor.cpp 2024-11-26 09:32:28.879128000 +0000 @@ -25,6 +25,7 @@ #include "config.h" #include "CSSUnresolvedAbsoluteColor.h" +#include namespace WebCore { diff -Nru webkit2gtk-2.46.3/Source/WebCore/dom/Document.cpp webkit2gtk-2.46.4/Source/WebCore/dom/Document.cpp --- webkit2gtk-2.46.3/Source/WebCore/dom/Document.cpp 2024-10-21 09:00:02.707246500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/dom/Document.cpp 2024-11-26 09:32:28.883128000 +0000 @@ -740,7 +740,6 @@ if (RefPtr window = m_domWindow) window->resetUnlessSuspendedForDocumentSuspension(); - m_scriptRunner = nullptr; m_moduleLoader = nullptr; removeAllEventListeners(); @@ -7232,7 +7231,7 @@ ScriptRunner& Document::ensureScriptRunner() { ASSERT(!m_scriptRunner); - m_scriptRunner = makeUnique(*this); + m_scriptRunner = makeUniqueWithoutRefCountedCheck(*this); return *m_scriptRunner; } @@ -7243,7 +7242,7 @@ return *m_moduleLoader; } -CheckedRef Document::checkedScriptRunner() +Ref Document::protectedScriptRunner() { return scriptRunner(); } @@ -7357,7 +7356,7 @@ Ref protectedThis { *this }; - if (CheckedPtr scriptRunner = m_scriptRunner.get()) + if (RefPtr scriptRunner = m_scriptRunner.get()) scriptRunner->documentFinishedParsing(); if (!m_eventTiming.domContentLoadedEventStart) { @@ -7932,7 +7931,7 @@ suspendScriptedAnimationControllerCallbacks(); suspendActiveDOMObjects(reason); - if (CheckedPtr scriptRunner = m_scriptRunner.get()) + if (RefPtr scriptRunner = m_scriptRunner.get()) scriptRunner->suspend(); m_pendingTasksTimer.stop(); @@ -7967,7 +7966,7 @@ if (!m_pendingTasks.isEmpty()) m_pendingTasksTimer.startOneShot(0_s); - if (CheckedPtr scriptRunner = m_scriptRunner.get()) + if (RefPtr scriptRunner = m_scriptRunner.get()) scriptRunner->resume(); resumeActiveDOMObjects(reason); resumeScriptedAnimationControllerCallbacks(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/dom/Document.h webkit2gtk-2.46.4/Source/WebCore/dom/Document.h --- webkit2gtk-2.46.3/Source/WebCore/dom/Document.h 2024-10-21 09:00:02.707246500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/dom/Document.h 2024-11-26 09:32:28.883128000 +0000 @@ -1240,7 +1240,7 @@ ScriptRunner* scriptRunnerIfExists() { return m_scriptRunner.get(); } inline ScriptRunner& scriptRunner(); - CheckedRef checkedScriptRunner(); + Ref protectedScriptRunner(); inline ScriptModuleLoader& moduleLoader(); Element* currentScript() const { return !m_currentScriptStack.isEmpty() ? m_currentScriptStack.last().get() : nullptr; } diff -Nru webkit2gtk-2.46.3/Source/WebCore/dom/ScriptElement.cpp webkit2gtk-2.46.4/Source/WebCore/dom/ScriptElement.cpp --- webkit2gtk-2.46.3/Source/WebCore/dom/ScriptElement.cpp 2024-08-19 06:28:39.063281800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/dom/ScriptElement.cpp 2024-11-26 09:32:28.883128000 +0000 @@ -289,11 +289,11 @@ } else if ((isClassicExternalScript || scriptType == ScriptType::Module) && !hasAsyncAttribute() && !m_forceAsync) { m_willExecuteInOrder = true; ASSERT(m_loadableScript); - document->checkedScriptRunner()->queueScriptForExecution(*this, *m_loadableScript, ScriptRunner::IN_ORDER_EXECUTION); + document->protectedScriptRunner()->queueScriptForExecution(*this, *m_loadableScript, ScriptRunner::IN_ORDER_EXECUTION); } else if (hasSourceAttribute() || scriptType == ScriptType::Module) { ASSERT(m_loadableScript); ASSERT(hasAsyncAttribute() || m_forceAsync); - document->checkedScriptRunner()->queueScriptForExecution(*this, *m_loadableScript, ScriptRunner::ASYNC_EXECUTION); + document->protectedScriptRunner()->queueScriptForExecution(*this, *m_loadableScript, ScriptRunner::ASYNC_EXECUTION); } else if (!hasSourceAttribute() && m_parserInserted == ParserInserted::Yes && !document->haveStylesheetsLoaded()) { ASSERT(scriptType == ScriptType::Classic || scriptType == ScriptType::ImportMap); m_willBeParserExecuted = true; diff -Nru webkit2gtk-2.46.3/Source/WebCore/dom/ScriptRunner.cpp webkit2gtk-2.46.4/Source/WebCore/dom/ScriptRunner.cpp --- webkit2gtk-2.46.3/Source/WebCore/dom/ScriptRunner.cpp 2024-08-19 06:28:39.063281800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/dom/ScriptRunner.cpp 2024-11-26 09:32:28.883128000 +0000 @@ -58,6 +58,16 @@ } } +void ScriptRunner::ref() const +{ + m_document->ref(); +} + +void ScriptRunner::deref() const +{ + m_document->deref(); +} + void ScriptRunner::queueScriptForExecution(ScriptElement& scriptElement, LoadableScript& loadableScript, ExecutionType executionType) { ASSERT(scriptElement.element().isConnected()); diff -Nru webkit2gtk-2.46.3/Source/WebCore/dom/ScriptRunner.h webkit2gtk-2.46.4/Source/WebCore/dom/ScriptRunner.h --- webkit2gtk-2.46.3/Source/WebCore/dom/ScriptRunner.h 2024-08-19 06:28:39.063281800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/dom/ScriptRunner.h 2024-11-26 09:32:28.883128000 +0000 @@ -48,6 +48,9 @@ explicit ScriptRunner(Document&); ~ScriptRunner(); + void ref() const; + void deref() const; + // CheckedPtr interface uint32_t ptrCount() const final { return CanMakeCheckedPtr::ptrCount(); } uint32_t ptrCountWithoutThreadCheck() const final { return CanMakeCheckedPtr::ptrCountWithoutThreadCheck(); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/html/HTMLElement.cpp webkit2gtk-2.46.4/Source/WebCore/html/HTMLElement.cpp --- webkit2gtk-2.46.3/Source/WebCore/html/HTMLElement.cpp 2024-08-19 06:28:39.119280000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/html/HTMLElement.cpp 2024-11-26 09:32:28.883128000 +0000 @@ -1203,7 +1203,9 @@ removeFromTopLayer(); - Style::PseudoClassChangeInvalidation styleInvalidation(*this, CSSSelector::PseudoClass::PopoverOpen, false); + std::optional styleInvalidation; + if (isConnected()) + styleInvalidation.emplace(*this, CSSSelector::PseudoClass::PopoverOpen, false, Style::InvalidationScope::Descendants); popoverData()->setVisibilityState(PopoverVisibilityState::Hidden); if (fireEvents == FireEvents::Yes) diff -Nru webkit2gtk-2.46.3/Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp webkit2gtk-2.46.4/Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp --- webkit2gtk-2.46.3/Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp 2024-08-29 11:51:50.366633400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp 2024-11-26 09:32:28.883128000 +0000 @@ -156,7 +156,7 @@ auto rangeBasedLineBuilder = RangeBasedLineBuilder { *this, constraints.horizontal(), inlineItemList }; return lineLayout(rangeBasedLineBuilder, inlineItemList, needsLayoutRange, previousLine(), constraints, lineDamage); } - auto lineBuilder = LineBuilder { *this, constraints.horizontal(), inlineItemList }; + auto lineBuilder = makeUniqueRef(*this, constraints.horizontal(), inlineItemList); return lineLayout(lineBuilder, inlineItemList, needsLayoutRange, previousLine(), constraints, lineDamage); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp webkit2gtk-2.46.4/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp --- webkit2gtk-2.46.3/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp 2024-08-29 11:51:50.366633400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp 2024-11-26 09:32:28.883128000 +0000 @@ -44,6 +44,8 @@ namespace Layout { struct LineContent { + WTF_MAKE_STRUCT_FAST_ALLOCATED; + InlineItemRange range; bool endsWithHyphen { false }; size_t partialTrailingContentLength { 0 }; @@ -180,6 +182,7 @@ } struct LineCandidate { + WTF_MAKE_STRUCT_FAST_ALLOCATED; void reset(); @@ -259,10 +262,10 @@ auto result = m_line.close(); if (isInIntrinsicWidthMode()) { - return { lineContent.range + return { lineContent->range , WTFMove(result.runs) , { WTFMove(m_placedFloats), WTFMove(m_suspendedFloats), { } } - , { { }, result.contentLogicalWidth, { }, lineContent.overflowLogicalWidth } + , { { }, result.contentLogicalWidth, { }, lineContent->overflowLogicalWidth } , { m_lineLogicalRect.topLeft(), { }, { }, { } } }; } @@ -271,27 +274,27 @@ // Lines with nothing but content trailing out-of-flow boxes should also be considered last line for alignment // e.g.
last line
// Both the inline content ('last line') and the trailing out-of-flow box are supposed to be center aligned. - auto shouldTreatAsLastLine = isLastInlineContent || lineContent.range.endIndex() == lineInput.needsLayoutRange.endIndex(); + auto shouldTreatAsLastLine = isLastInlineContent || lineContent->range.endIndex() == lineInput.needsLayoutRange.endIndex(); auto inlineBaseDirection = !result.runs.isEmpty() ? inlineBaseDirectionForLineContent(result.runs, rootStyle(), m_previousLine) : TextDirection::LTR; auto contentLogicalLeft = !result.runs.isEmpty() ? InlineFormattingUtils::horizontalAlignmentOffset(rootStyle(), result.contentLogicalRight, m_lineLogicalRect.width(), result.hangingTrailingContentWidth, result.runs, shouldTreatAsLastLine, inlineBaseDirection) : 0.f; Vector visualOrderList; if (result.contentNeedsBidiReordering) computedVisualOrder(result.runs, visualOrderList); - return { lineContent.range + return { lineContent->range , WTFMove(result.runs) , { WTFMove(m_placedFloats), WTFMove(m_suspendedFloats), m_lineIsConstrainedByFloat } - , { contentLogicalLeft, result.contentLogicalWidth, contentLogicalLeft + result.contentLogicalRight, lineContent.overflowLogicalWidth } + , { contentLogicalLeft, result.contentLogicalWidth, contentLogicalLeft + result.contentLogicalRight, lineContent->overflowLogicalWidth } , { m_lineLogicalRect.topLeft(), m_lineLogicalRect.width(), m_lineInitialLogicalRect.left() + m_initialIntrusiveFloatsWidth, m_initialLetterClearGap } , { !result.isHangingTrailingContentWhitespace, result.hangingTrailingContentWidth, result.hangablePunctuationStartWidth } , { WTFMove(visualOrderList), inlineBaseDirection } , { isFirstFormattedLine() ? LineLayoutResult::IsFirstLast::FirstFormattedLine::WithinIFC : LineLayoutResult::IsFirstLast::FirstFormattedLine::No, isLastInlineContent } - , { WTFMove(lineContent.rubyBaseAlignmentOffsetList), lineContent.rubyAnnotationOffset } - , lineContent.endsWithHyphen + , { WTFMove(lineContent->rubyBaseAlignmentOffsetList), lineContent->rubyAnnotationOffset } + , lineContent->endsWithHyphen , result.nonSpanningInlineLevelBoxCount , { } , { } - , lineContent.range.isEmpty() ? std::make_optional(m_lineLogicalRect.top() + m_candidateContentMaximumHeight) : std::nullopt + , lineContent->range.isEmpty() ? std::make_optional(m_lineLogicalRect.top() + m_candidateContentMaximumHeight) : std::nullopt }; } @@ -390,7 +393,7 @@ initializeLeadingContentFromOverflow(); } -LineContent LineBuilder::placeInlineAndFloatContent(const InlineItemRange& needsLayoutRange) +UniqueRef LineBuilder::placeInlineAndFloatContent(const InlineItemRange& needsLayoutRange) { size_t resumedFloatCount = 0; auto layoutPreviouslySuspendedFloats = [&] { @@ -413,16 +416,19 @@ m_previousLine->suspendedFloats.clear(); return true; }; + + auto lineContent = makeUniqueRef(); + if (!layoutPreviouslySuspendedFloats()) { // Couldn't even manage to place all suspended floats from previous line(s). -which also means we can't fit any inline content at this vertical position. - return { { needsLayoutRange.start, needsLayoutRange.start } }; + lineContent->range = { needsLayoutRange.start, needsLayoutRange.start }; + return lineContent; } - auto lineContent = LineContent { }; size_t placedInlineItemCount = 0; auto layoutInlineAndFloatContent = [&] { - auto lineCandidate = LineCandidate { }; + auto lineCandidate = makeUniqueRef(); auto currentItemIndex = needsLayoutRange.startIndex(); while (currentItemIndex < needsLayoutRange.endIndex()) { @@ -432,8 +438,8 @@ // 4. Return if we are at the end of the line either by not being able to fit more content or because of an explicit line break. candidateContentForLine(lineCandidate, currentItemIndex, needsLayoutRange, m_line.contentLogicalRight()); // Now check if we can put this content on the current line. - if (auto* floatItem = lineCandidate.floatItem) { - ASSERT(lineCandidate.inlineContent.isEmpty()); + if (auto* floatItem = lineCandidate->floatItem) { + ASSERT(lineCandidate->inlineContent.isEmpty()); if (!tryPlacingFloatBox(floatItem->layoutBox(), m_line.runs().isEmpty() ? MayOverConstrainLine::Yes : MayOverConstrainLine::No)) { // This float overconstrains the line (it simply means shrinking the line box by the float would cause inline content overflow.) // At this point we suspend float layout but continue with inline layout. @@ -446,7 +452,7 @@ auto isEndOfLine = result.isEndOfLine == InlineContentBreaker::IsEndOfLine::Yes; if (!result.committedCount.isRevert) { placedInlineItemCount += result.committedCount.value; - auto& inlineContent = lineCandidate.inlineContent; + auto& inlineContent = lineCandidate->inlineContent; auto inlineContentIsFullyPlaced = inlineContent.continuousContent().runs().size() == result.committedCount.value && !result.partialTrailingContentLength; if (inlineContentIsFullyPlaced) { if (auto* wordBreakOpportunity = inlineContent.trailingWordBreakOpportunity()) { @@ -469,8 +475,8 @@ placedInlineItemCount = result.committedCount.value; if (isEndOfLine) { - lineContent.partialTrailingContentLength = result.partialTrailingContentLength; - lineContent.overflowLogicalWidth = result.overflowLogicalWidth; + lineContent->partialTrailingContentLength = result.partialTrailingContentLength; + lineContent->overflowLogicalWidth = result.overflowLogicalWidth; return; } } @@ -482,7 +488,7 @@ layoutInlineAndFloatContent(); auto computePlacedInlineItemRange = [&] { - lineContent.range = { needsLayoutRange.start, needsLayoutRange.start }; + lineContent->range = { needsLayoutRange.start, needsLayoutRange.start }; if (!placedInlineItemCount) return; @@ -490,19 +496,19 @@ // Layout range already includes "suspended" floats from previous line(s). See layoutPreviouslySuspendedFloats above for details. ASSERT(m_placedFloats.size() >= resumedFloatCount); auto onlyFloatContentPlaced = placedInlineItemCount == m_placedFloats.size() - resumedFloatCount; - if (onlyFloatContentPlaced || !lineContent.partialTrailingContentLength) { - lineContent.range.end = { needsLayoutRange.startIndex() + placedInlineItemCount, { } }; + if (onlyFloatContentPlaced || !lineContent->partialTrailingContentLength) { + lineContent->range.end = { needsLayoutRange.startIndex() + placedInlineItemCount, { } }; return; } auto trailingInlineItemIndex = needsLayoutRange.startIndex() + placedInlineItemCount - 1; auto overflowingInlineTextItemLength = downcast(m_inlineItemList[trailingInlineItemIndex]).length(); - ASSERT(lineContent.partialTrailingContentLength && lineContent.partialTrailingContentLength < overflowingInlineTextItemLength); - lineContent.range.end = { trailingInlineItemIndex, overflowingInlineTextItemLength - lineContent.partialTrailingContentLength }; + ASSERT(lineContent->partialTrailingContentLength && lineContent->partialTrailingContentLength < overflowingInlineTextItemLength); + lineContent->range.end = { trailingInlineItemIndex, overflowingInlineTextItemLength - lineContent->partialTrailingContentLength }; }; computePlacedInlineItemRange(); - ASSERT(lineContent.range.endIndex() <= needsLayoutRange.endIndex()); + ASSERT(lineContent->range.endIndex() <= needsLayoutRange.endIndex()); auto handleLineEnding = [&] { auto isLastInlineContent = isLastLineWithInlineContent(lineContent, needsLayoutRange.endIndex(), m_line.runs()); @@ -523,23 +529,23 @@ m_line.handleTrailingHangingContent(intrinsicWidthMode(), horizontalAvailableSpace, isLastInlineContent); - auto mayNeedOutOfFlowOverflowTrimming = !isInIntrinsicWidthMode() && lineHasOverflow() && !lineContent.partialTrailingContentLength && TextUtil::isWrappingAllowed(rootStyle); + auto mayNeedOutOfFlowOverflowTrimming = !isInIntrinsicWidthMode() && lineHasOverflow() && !lineContent->partialTrailingContentLength && TextUtil::isWrappingAllowed(rootStyle); if (mayNeedOutOfFlowOverflowTrimming) { // Overflowing out-of-flow boxes should wrap the to subsequent lines just like any other in-flow content. // However since we take a shortcut by not considering out-of-flow content as inflow but instead treating it as an opaque box with zero width and no // soft wrap opportunity, any overflowing out-of-flow content would pile up as trailing content. // Alternatively we could initiate a two pass layout first with out-of-flow content treated as true inflow and a second without them. - ASSERT(!lineContent.range.end.offset); + ASSERT(!lineContent->range.end.offset); if (auto* lastRemovedTrailingBox = m_line.removeOverflowingOutOfFlowContent()) { auto lineEndIndex = [&] { - for (auto index = lineContent.range.start.index; index < lineContent.range.end.index; ++index) { + for (auto index = lineContent->range.start.index; index < lineContent->range.end.index; ++index) { if (&m_inlineItemList[index].layoutBox() == lastRemovedTrailingBox) return index; } ASSERT_NOT_REACHED(); - return lineContent.range.end.index; + return lineContent->range.end.index; }; - lineContent.range.end.index = lineEndIndex(); + lineContent->range.end.index = lineEndIndex(); } } }; @@ -556,9 +562,9 @@ auto spaceToDistribute = horizontalAvailableSpace - m_line.contentLogicalWidth() + (m_line.isHangingTrailingContentWhitespace() ? m_line.hangingTrailingContentWidth() : 0.f); if (root().isRubyAnnotationBox() && rootStyle.textAlign() == RenderStyle::initialTextAlign()) { - lineContent.rubyAnnotationOffset = RubyFormattingContext::applyRubyAlignOnAnnotationBox(m_line, spaceToDistribute, formattingContext()); + lineContent->rubyAnnotationOffset = RubyFormattingContext::applyRubyAlignOnAnnotationBox(m_line, spaceToDistribute, formattingContext()); m_line.inflateContentLogicalWidth(spaceToDistribute); - m_line.adjustContentRightWithRubyAlign(2 * lineContent.rubyAnnotationOffset); + m_line.adjustContentRightWithRubyAlign(2 * lineContent->rubyAnnotationOffset); return; } // Text is justified according to the method specified by the text-justify property, @@ -570,11 +576,11 @@ m_line.inflateContentLogicalWidth(additionalSpaceForAlignedContent); } if (m_line.hasRubyContent()) - lineContent.rubyBaseAlignmentOffsetList = RubyFormattingContext::applyRubyAlign(m_line, formattingContext()); + lineContent->rubyBaseAlignmentOffsetList = RubyFormattingContext::applyRubyAlign(m_line, formattingContext()); }; applyRunBasedAlignmentIfApplicable(); auto& lastTextContent = m_line.runs().last().textContent(); - lineContent.endsWithHyphen = lastTextContent && lastTextContent->needsHyphen; + lineContent->endsWithHyphen = lastTextContent && lastTextContent->needsHyphen; } }; handleLineEnding(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h webkit2gtk-2.46.4/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h --- webkit2gtk-2.46.3/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h 2024-08-19 06:28:39.187278000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h 2024-11-26 09:32:28.883128000 +0000 @@ -35,6 +35,7 @@ struct LineCandidate; class LineBuilder final : public AbstractLineBuilder { + WTF_MAKE_FAST_ALLOCATED; public: LineBuilder(InlineFormattingContext&, HorizontalConstraints rootHorizontalConstraints, const InlineItemList&); virtual ~LineBuilder() { }; @@ -69,7 +70,7 @@ size_t rebuildLineForTrailingSoftHyphen(const InlineItemRange& layoutRange); void commitPartialContent(const InlineContentBreaker::ContinuousContent::RunList&, const InlineContentBreaker::Result::PartialTrailingContent&); void initialize(const InlineRect& initialLineLogicalRect, const InlineItemRange& needsLayoutRange, const std::optional&, std::optional previousLineEndsWithLineBreak); - LineContent placeInlineAndFloatContent(const InlineItemRange&); + UniqueRef placeInlineAndFloatContent(const InlineItemRange&); struct InitialLetterOffsets { LayoutUnit capHeightOffset; LayoutUnit sunkenBelowFirstLineOffset; diff -Nru webkit2gtk-2.46.3/Source/WebCore/loader/FrameLoader.cpp webkit2gtk-2.46.4/Source/WebCore/loader/FrameLoader.cpp --- webkit2gtk-2.46.3/Source/WebCore/loader/FrameLoader.cpp 2024-09-17 07:38:07.969444800 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/loader/FrameLoader.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -4837,7 +4837,7 @@ if (startingIndex != notFound) { Ref startingOrigin = SecurityOrigin::create(rawEntries[startingIndex]->url()); - for (int64_t i = startingIndex - 1; i >= 0; i--) { + for (int64_t i = static_cast(startingIndex) - 1; i >= 0; i--) { Ref item = rawEntries[i]; if (!SecurityOrigin::create(item->url())->isSameOriginAs(startingOrigin)) diff -Nru webkit2gtk-2.46.3/Source/WebCore/loader/SubframeLoader.cpp webkit2gtk-2.46.4/Source/WebCore/loader/SubframeLoader.cpp --- webkit2gtk-2.46.3/Source/WebCore/loader/SubframeLoader.cpp 2024-08-19 06:28:39.207277500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/loader/SubframeLoader.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -59,6 +59,7 @@ #include "SecurityOrigin.h" #include "SecurityPolicy.h" #include "Settings.h" +#include "UserContentProvider.h" #include namespace WebCore { @@ -328,6 +329,16 @@ frame->checkedLoader()->loadURLIntoChildFrame(url, referrerToUse, subFrame.get()); +#if ENABLE(CONTENT_EXTENSIONS) + RefPtr subFramePage = subFrame->page(); + if ((url.isAboutBlank() || url.isAboutSrcDoc()) && subFramePage) { + subFramePage->protectedUserContentProvider()->userContentExtensionBackend().forEach([&] (const String& identifier, ContentExtensions::ContentExtension& extension) { + if (RefPtr styleSheetContents = extension.globalDisplayNoneStyleSheet()) + subFrame->document()->extensionStyleSheets().maybeAddContentExtensionSheet(identifier, *styleSheetContents); + }); + } +#endif + document->decrementLoadEventDelayCount(); // The frame's onload handler may have removed it from the document. diff -Nru webkit2gtk-2.46.3/Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.cpp webkit2gtk-2.46.4/Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.cpp --- webkit2gtk-2.46.3/Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.cpp 2024-08-19 06:28:39.271275500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/page/scrolling/nicosia/ScrollingTreeOverflowScrollProxyNodeNicosia.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -32,6 +32,7 @@ #include "Logging.h" #include "ScrollingStateOverflowScrollProxyNode.h" #include "ScrollingStateTree.h" +#include "ScrollingTree.h" namespace WebCore { diff -Nru webkit2gtk-2.46.3/Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.cpp webkit2gtk-2.46.4/Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.cpp --- webkit2gtk-2.46.3/Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.cpp 2024-08-19 06:28:39.271275500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/page/scrolling/nicosia/ScrollingTreePositionedNodeNicosia.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -33,6 +33,7 @@ #include "Logging.h" #include "ScrollingStatePositionedNode.h" +#include "ScrollingTree.h" namespace WebCore { diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/LowPowerModeNotifier.h webkit2gtk-2.46.4/Source/WebCore/platform/LowPowerModeNotifier.h --- webkit2gtk-2.46.3/Source/WebCore/platform/LowPowerModeNotifier.h 2024-08-19 06:28:39.279275200 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/LowPowerModeNotifier.h 2024-11-26 09:32:28.887127900 +0000 @@ -34,7 +34,9 @@ #if USE(GLIB) #include +extern "C" { typedef struct _GPowerProfileMonitor GPowerProfileMonitor; +}; #endif namespace WebCore { diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/SourcesGStreamer.txt webkit2gtk-2.46.4/Source/WebCore/platform/SourcesGStreamer.txt --- webkit2gtk-2.46.3/Source/WebCore/platform/SourcesGStreamer.txt 2024-09-30 08:15:01.124258300 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/SourcesGStreamer.txt 2024-11-27 09:15:13.718765500 +0000 @@ -128,6 +128,7 @@ platform/mediastream/gstreamer/GStreamerAudioCaptureSource.cpp platform/mediastream/gstreamer/GStreamerAudioCapturer.cpp +platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.cpp platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp platform/mediastream/gstreamer/GStreamerCapturer.cpp platform/mediastream/gstreamer/GStreamerDTMFSenderBackend.cpp @@ -136,8 +137,11 @@ platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp @no-unify platform/mediastream/gstreamer/GStreamerMockDevice.cpp @no-unify platform/mediastream/gstreamer/GStreamerMockDeviceProvider.cpp @no-unify +platform/mediastream/gstreamer/GStreamerRTPPacketizer.cpp platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp +platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.cpp +platform/mediastream/gstreamer/GStreamerWebRTCLogSink.cpp platform/mediastream/gstreamer/GStreamerWebRTCProvider.cpp platform/mediastream/gstreamer/MockDisplayCaptureSourceGStreamer.cpp platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/TextureMapper.cmake webkit2gtk-2.46.4/Source/WebCore/platform/TextureMapper.cmake --- webkit2gtk-2.46.3/Source/WebCore/platform/TextureMapper.cmake 2024-08-19 06:28:39.295274700 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/TextureMapper.cmake 2024-11-26 09:32:28.887127900 +0000 @@ -6,12 +6,15 @@ platform/graphics/texmap/BitmapTexture.cpp platform/graphics/texmap/BitmapTexturePool.cpp platform/graphics/texmap/ClipStack.cpp + platform/graphics/texmap/FloatPlane3D.cpp + platform/graphics/texmap/FloatPolygon3D.cpp platform/graphics/texmap/GraphicsContextGLTextureMapperANGLE.cpp platform/graphics/texmap/TextureMapper.cpp platform/graphics/texmap/TextureMapperBackingStore.cpp platform/graphics/texmap/TextureMapperFPSCounter.cpp platform/graphics/texmap/TextureMapperGCGLPlatformLayer.cpp platform/graphics/texmap/TextureMapperLayer.cpp + platform/graphics/texmap/TextureMapperLayer3DRenderingContext.cpp platform/graphics/texmap/TextureMapperShaderProgram.cpp platform/graphics/texmap/TextureMapperTile.cpp ) @@ -20,6 +23,8 @@ platform/graphics/texmap/BitmapTexture.h platform/graphics/texmap/BitmapTexturePool.h platform/graphics/texmap/ClipStack.h + platform/graphics/texmap/FloatPlane3D.h + platform/graphics/texmap/FloatPolygon3D.h platform/graphics/texmap/GraphicsContextGLTextureMapperANGLE.h platform/graphics/texmap/GraphicsLayerTextureMapper.h platform/graphics/texmap/TextureMapper.h @@ -28,6 +33,7 @@ platform/graphics/texmap/TextureMapperFPSCounter.h platform/graphics/texmap/TextureMapperGLHeaders.h platform/graphics/texmap/TextureMapperLayer.h + platform/graphics/texmap/TextureMapperLayer3DRenderingContext.h platform/graphics/texmap/TextureMapperPlatformLayer.h platform/graphics/texmap/TextureMapperPlatformLayerProxy.h platform/graphics/texmap/TextureMapperPlatformLayerProxyGL.h diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp 2024-08-19 06:28:39.307274300 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -437,7 +437,6 @@ case GST_STATE_CHANGE_PAUSED_TO_READY: { Locker locker { priv->dispatchLock }; - priv->dispatchDone = false; priv->dispatchCondition.notifyAll(); } gst_buffer_pool_set_flushing(priv->pool.get(), TRUE); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/glib/UserAgentGLib.cpp webkit2gtk-2.46.4/Source/WebCore/platform/glib/UserAgentGLib.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/glib/UserAgentGLib.cpp 2024-08-19 06:28:39.331273600 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/glib/UserAgentGLib.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -105,7 +105,7 @@ // Version/X is mandatory *before* Safari/X to be a valid Safari UA. See // https://bugs.webkit.org/show_bug.cgi?id=133403 for details. } else - uaString.append("Version/17.0 "_s); + uaString.append("Version/18.1 "_s); if (chassisType() == WTF::ChassisType::Mobile) uaString.append("Mobile "_s); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/glib/UserAgentQuirks.cpp webkit2gtk-2.46.4/Source/WebCore/platform/glib/UserAgentQuirks.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/glib/UserAgentQuirks.cpp 2024-10-30 09:22:36.526296900 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/glib/UserAgentQuirks.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -123,6 +123,7 @@ // agent to use the light version. Earlier versions even block users from // accessing the calendar. if (domain == "outlook.office.com"_s + || domain == "outlook.office365.com"_s || domain == "mail.ntu.edu.tw"_s || domain == "exchange.tu-berlin.de"_s) return true; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/TrackPrivateBase.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/TrackPrivateBase.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/TrackPrivateBase.h 2024-08-19 06:28:39.355273000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/TrackPrivateBase.h 2024-11-26 09:32:28.887127900 +0000 @@ -110,7 +110,7 @@ bool hasClients() const; bool hasOneClient() const; mutable Lock m_lock; - using ClientRecord = std::tuple, WeakPtr, bool>; + using ClientRecord = std::tuple, WeakPtr, bool /* is main thread */>; Vector m_clients WTF_GUARDED_BY_LOCK(m_lock); #if !RELEASE_LOG_DISABLED diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBMTextureMapper.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBMTextureMapper.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBMTextureMapper.h 2024-08-19 06:28:39.399271500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gbm/GraphicsContextGLGBMTextureMapper.h 2024-11-26 09:32:28.887127900 +0000 @@ -53,6 +53,8 @@ std::unique_ptr m_nicosiaLayer; RefPtr m_layerContentsDisplayDelegate; + void notifyVideoPosition(const FloatRect&, const TransformationMatrix&) override; + void paintTransparentRectangle(TextureMapper&, const FloatRect&, const TransformationMatrix&) override; }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp 2024-08-19 06:28:39.399271500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -56,6 +56,14 @@ installUpdateConfigurationHandlers(); } +AudioTrackPrivateGStreamer::AudioTrackPrivateGStreamer(ThreadSafeWeakPtr&& player, unsigned index, GRefPtr&& pad, TrackID trackId) + : TrackPrivateBaseGStreamer(TrackPrivateBaseGStreamer::TrackType::Audio, this, index, WTFMove(pad), trackId) + , m_player(WTFMove(player)) +{ + ensureDebugCategoryInitialized(); + installUpdateConfigurationHandlers(); +} + AudioTrackPrivateGStreamer::AudioTrackPrivateGStreamer(ThreadSafeWeakPtr&& player, unsigned index, GstStream* stream) : TrackPrivateBaseGStreamer(TrackPrivateBaseGStreamer::TrackType::Audio, this, index, stream) , m_player(WTFMove(player)) @@ -70,7 +78,7 @@ updateConfigurationFromTags(WTFMove(tags)); } -void AudioTrackPrivateGStreamer::capsChanged(const String& streamId, GRefPtr&& caps) +void AudioTrackPrivateGStreamer::capsChanged(TrackID streamId, GRefPtr&& caps) { ASSERT(isMainThread()); updateConfigurationFromCaps(WTFMove(caps)); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h 2024-08-19 06:28:39.399271500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h 2024-11-26 09:32:28.887127900 +0000 @@ -28,6 +28,7 @@ #if ENABLE(VIDEO) && USE(GSTREAMER) #include "AudioTrackPrivate.h" +#include "MediaPlayerPrivateGStreamer.h" #include "TrackPrivateBaseGStreamer.h" #include @@ -42,6 +43,11 @@ return adoptRef(*new AudioTrackPrivateGStreamer(WTFMove(player), index, WTFMove(pad), shouldHandleStreamStartEvent)); } + static Ref create(ThreadSafeWeakPtr&& player, unsigned index, GRefPtr&& pad, TrackID trackId) + { + return adoptRef(*new AudioTrackPrivateGStreamer(WTFMove(player), index, WTFMove(pad), trackId)); + } + static Ref create(ThreadSafeWeakPtr&& player, unsigned index, GstStream* stream) { return adoptRef(*new AudioTrackPrivateGStreamer(WTFMove(player), index, stream)); @@ -56,8 +62,17 @@ int trackIndex() const final { return m_index; } - TrackID id() const final { return m_trackID.value_or(m_index); } - std::optional trackUID() const final { return m_stringId; } + TrackID id() const final { return m_trackID.value_or(m_id); } + std::optional trackUID() const final + { + auto player = m_player.get(); + + if (player && player->isMediaStreamPlayer()) + return m_gstStreamId; + + return std::nullopt; + } + AtomString label() const final { return m_label; } AtomString language() const final { return m_language; } @@ -67,10 +82,11 @@ void updateConfigurationFromTags(GRefPtr&&) final; void tagsChanged(GRefPtr&& tags) final { updateConfigurationFromTags(WTFMove(tags)); } - void capsChanged(const String& streamId, GRefPtr&&) final; + void capsChanged(TrackID streamId, GRefPtr&&) final; private: AudioTrackPrivateGStreamer(ThreadSafeWeakPtr&&, unsigned index, GRefPtr&&, bool shouldHandleStreamStartEvent); + AudioTrackPrivateGStreamer(ThreadSafeWeakPtr&&, unsigned index, GRefPtr&&, TrackID); AudioTrackPrivateGStreamer(ThreadSafeWeakPtr&&, unsigned index, GstStream*); ThreadSafeWeakPtr m_player; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp 2024-11-27 09:15:13.722765400 +0000 @@ -46,12 +46,15 @@ #include #include #include +#include +#include #include #include #include #include #include #include +#include #if USE(GSTREAMER_MPEGTS) #define GST_USE_UNSTABLE_API @@ -95,6 +98,11 @@ #define IS_GST_FULL_1_18 0 #endif +#if USE(GBM) +#include "DRMDeviceManager.h" +#include +#endif + GST_DEBUG_CATEGORY(webkit_gst_common_debug); #define GST_CAT_DEFAULT webkit_gst_common_debug @@ -226,6 +234,51 @@ } #endif +std::optional getStreamIdFromPad(const GRefPtr& pad) +{ + GUniquePtr streamIdAsCharacters(gst_pad_get_stream_id(pad.get())); + if (!streamIdAsCharacters) { + GST_DEBUG_OBJECT(pad.get(), "Failed to get stream-id from pad"); + return std::nullopt; + } + + std::optional streamId(parseStreamId(StringView::fromLatin1(streamIdAsCharacters.get()))); + if (!streamId) + GST_WARNING_OBJECT(pad.get(), "Got invalid stream-id from pad: %s", streamIdAsCharacters.get()); + + return streamId; +} + +std::optional getStreamIdFromStream(const GRefPtr& stream) +{ + const gchar* streamIdAsCharacters = gst_stream_get_stream_id(stream.get()); + if (!streamIdAsCharacters) { + GST_DEBUG_OBJECT(stream.get(), "Failed to get stream-id from stream"); + return std::nullopt; + } + + std::optional streamId(parseStreamId(StringView::fromLatin1(streamIdAsCharacters))); + if (!streamId) + GST_WARNING_OBJECT(stream.get(), "Got invalid stream-id from stream: %s", streamIdAsCharacters); + + return streamId; +} + +std::optional parseStreamId(StringView stringId) +{ + auto maybeUUID = WTF::UUID::parse(stringId); + if (maybeUUID.has_value()) + return maybeUUID.value().low(); + + // GStreamer docs advise against interpreting contents of a stream-id, + // however this is the format qtdemux uses for stream-id creation, + // so we can reasonably rely on it. + size_t position = stringId.find('/'); + if (position == notFound || position + 1 == stringId.length()) + return parseIntegerAllowingTrailingJunk(stringId); + + return parseIntegerAllowingTrailingJunk(stringId.substring(position + 1)); +} StringView capsMediaType(const GstCaps* caps) { @@ -441,6 +494,10 @@ } } + // Make sure isofmp4mux is auto-plugged in transcodebin pipelines. + if (auto factory = adoptGRef(gst_element_factory_find("isofmp4mux"))) + gst_plugin_feature_set_rank(GST_PLUGIN_FEATURE_CAST(factory.get()), GST_RANK_PRIMARY + 1); + // The VAAPI plugin is not much maintained anymore and prone to rendering issues. In the // mid-term we will leverage the new stateless VA decoders. Disable the legacy plugin, // unless the WEBKIT_GST_ENABLE_LEGACY_VAAPI environment variable is set to 1. @@ -830,6 +887,11 @@ break; } case GST_MESSAGE_LATENCY: + // Recalculate the latency, we don't need any special handling + // here other than the GStreamer default. + // This can happen if the latency of live elements changes, or + // for one reason or another a new live element is added or + // removed from the pipeline. gst_bin_recalculate_latency(GST_BIN_CAST(pipeline.get())); break; default: @@ -1211,15 +1273,6 @@ return { }; } -static gboolean parseGstStructureValue(GQuark fieldId, const GValue* value, gpointer userData) -{ - if (auto jsonValue = gstStructureValueToJSON(value)) { - auto* object = reinterpret_cast(userData); - object->setValue(String::fromLatin1(g_quark_to_string(fieldId)), jsonValue->releaseNonNull()); - } - return TRUE; -} - static RefPtr gstStructureToJSON(const GstStructure* structure) { auto jsonObject = JSON::Object::create(); @@ -1227,7 +1280,13 @@ if (!resultValue) return nullptr; - gst_structure_foreach(structure, parseGstStructureValue, resultValue.get()); + gstStructureForeach(structure, [&](auto id, auto value) -> bool { + if (auto jsonValue = gstStructureValueToJSON(value)) { + auto fieldId = gstIdToString(id); + resultValue->setValue(fieldId.toString(), jsonValue->releaseNonNull()); + } + return TRUE; + }); return resultValue; } @@ -1604,6 +1663,167 @@ return enumValue->value; } +bool gstStructureForeach(const GstStructure* structure, Function&& callback) +{ +#if GST_CHECK_VERSION(1, 25, 0) + return gst_structure_foreach_id_str(structure, [](GstId id, const GValue* value, gpointer userData) -> gboolean { + auto& callback = *reinterpret_cast*>(userData); + return callback(id, value); + }, &callback); +#else + return gst_structure_foreach(structure, [](GQuark quark, const GValue* value, gpointer userData) -> gboolean { + auto& callback = *reinterpret_cast*>(userData); + return callback(quark, value); + }, &callback); +#endif +} + +void gstStructureIdSetValue(GstStructure* structure, GstId id, const GValue* value) +{ +#if GST_CHECK_VERSION(1, 25, 0) + gst_structure_id_str_set_value(structure, id, value); +#else + gst_structure_set_value(structure, g_quark_to_string(id), value); +#endif +} + +bool gstStructureMapInPlace(GstStructure* structure, Function&& callback) +{ +#if GST_CHECK_VERSION(1, 25, 0) + return gst_structure_map_in_place_id_str(structure, [](GstId id, GValue* value, gpointer userData) -> gboolean { + auto& callback = *reinterpret_cast*>(userData); + return callback(id, value); + }, &callback); +#else + return gst_structure_map_in_place(structure, [](GQuark quark, GValue* value, gpointer userData) -> gboolean { + auto& callback = *reinterpret_cast*>(userData); + return callback(quark, value); + }, &callback); +#endif +} + +StringView gstIdToString(GstId id) +{ +#if GST_CHECK_VERSION(1, 25, 0) + return StringView::fromLatin1(gst_id_str_as_str(id)); +#else + return StringView::fromLatin1(g_quark_to_string(id)); +#endif +} + +void gstStructureFilterAndMapInPlace(GstStructure* structure, Function&& callback) +{ +#if GST_CHECK_VERSION(1, 25, 0) + gst_structure_filter_and_map_in_place_id_str(structure, [](GstId id, GValue* value, gpointer userData) -> gboolean { + auto& callback = *reinterpret_cast*>(userData); + return callback(id, value); + }, &callback); +#else + gst_structure_filter_and_map_in_place(structure, [](GQuark quark, GValue* value, gpointer userData) -> gboolean { + auto& callback = *reinterpret_cast*>(userData); + return callback(quark, value); + }, &callback); +#endif +} + +#if !GST_CHECK_VERSION(1, 24, 0) +static GstVideoFormat drmFourccToGstVideoFormat(uint32_t fourcc) +{ + switch (fourcc) { + case DRM_FORMAT_XRGB8888: + return GST_VIDEO_FORMAT_BGRx; + case DRM_FORMAT_XBGR8888: + return GST_VIDEO_FORMAT_RGBx; + case DRM_FORMAT_ARGB8888: + return GST_VIDEO_FORMAT_BGRA; + case DRM_FORMAT_ABGR8888: + return GST_VIDEO_FORMAT_RGBA; + case DRM_FORMAT_YUV420: + return GST_VIDEO_FORMAT_I420; + case DRM_FORMAT_YVU420: + return GST_VIDEO_FORMAT_YV12; + case DRM_FORMAT_NV12: + return GST_VIDEO_FORMAT_NV12; + case DRM_FORMAT_NV21: + return GST_VIDEO_FORMAT_NV21; + case DRM_FORMAT_YUV444: + return GST_VIDEO_FORMAT_Y444; + case DRM_FORMAT_YUV411: + return GST_VIDEO_FORMAT_Y41B; + case DRM_FORMAT_YUV422: + return GST_VIDEO_FORMAT_Y42B; + case DRM_FORMAT_P010: + return GST_VIDEO_FORMAT_P010_10LE; + default: + break; + } + + RELEASE_ASSERT_NOT_REACHED(); + return GST_VIDEO_FORMAT_UNKNOWN; +} +#endif // !GST_CHECK_VERSION(1, 24, 0) + +#if USE(GBM) +GRefPtr buildDMABufCaps() +{ + GRefPtr caps = adoptGRef(gst_caps_from_string("video/x-raw(memory:DMABuf), width = " GST_VIDEO_SIZE_RANGE ", height = " GST_VIDEO_SIZE_RANGE ", framerate = " GST_VIDEO_FPS_RANGE)); +#if GST_CHECK_VERSION(1, 24, 0) + gst_caps_set_simple(caps.get(), "format", G_TYPE_STRING, "DMA_DRM", nullptr); + + static const char* formats = g_getenv("WEBKIT_GST_DMABUF_FORMATS"); + if (formats && *formats) { + auto formatsString = StringView::fromLatin1(formats); + GValue drmSupportedFormats = G_VALUE_INIT; + g_value_init(&drmSupportedFormats, GST_TYPE_LIST); + for (auto token : formatsString.split(',')) { + GValue value = G_VALUE_INIT; + g_value_init(&value, G_TYPE_STRING); + g_value_set_string(&value, token.toStringWithoutCopying().ascii().data()); + gst_value_list_append_and_take_value(&drmSupportedFormats, &value); + } + gst_caps_set_value(caps.get(), "drm-format", &drmSupportedFormats); + g_value_unset(&drmSupportedFormats); + return caps; + } +#endif + + GValue supportedFormats = G_VALUE_INIT; + g_value_init(&supportedFormats, GST_TYPE_LIST); + const auto& dmabufFormats = PlatformDisplay::sharedDisplay().dmabufFormats(); + for (const auto& format : dmabufFormats) { +#if GST_CHECK_VERSION(1, 24, 0) + if (format.modifiers.isEmpty() || format.modifiers[0] == DRM_FORMAT_MOD_INVALID) { + GValue value = G_VALUE_INIT; + g_value_init(&value, G_TYPE_STRING); + g_value_take_string(&value, gst_video_dma_drm_fourcc_to_string(format.fourcc, DRM_FORMAT_MOD_LINEAR)); + gst_value_list_append_and_take_value(&supportedFormats, &value); + } else { + for (auto modifier : format.modifiers) { + GValue value = G_VALUE_INIT; + g_value_init(&value, G_TYPE_STRING); + g_value_take_string(&value, gst_video_dma_drm_fourcc_to_string(format.fourcc, modifier)); + gst_value_list_append_and_take_value(&supportedFormats, &value); + } + } +#else + GValue value = G_VALUE_INIT; + g_value_init(&value, G_TYPE_STRING); + g_value_set_string(&value, gst_video_format_to_string(drmFourccToGstVideoFormat(format.fourcc))); + gst_value_list_append_and_take_value(&supportedFormats, &value); +#endif + } + +#if GST_CHECK_VERSION(1, 24, 0) + gst_caps_set_value(caps.get(), "drm-format", &supportedFormats); +#else + gst_caps_set_value(caps.get(), "format", &supportedFormats); +#endif + g_value_unset(&supportedFormats); + + return caps; +} +#endif // USE(GBM) + #undef GST_CAT_DEFAULT } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h 2024-11-26 09:32:28.887127900 +0000 @@ -36,6 +36,11 @@ class IntSize; class SharedBuffer; +using TrackID = uint64_t; + +template +using TrackIDHashMap = HashMap, WTF::UnsignedWithZeroKeyHashTraits>; + inline bool webkitGstCheckVersion(guint major, guint minor, guint micro) { guint currentMajor, currentMinor, currentMicro, currentNano; @@ -68,6 +73,9 @@ bool getSampleVideoInfo(GstSample*, GstVideoInfo&); #endif StringView capsMediaType(const GstCaps*); +std::optional getStreamIdFromPad(const GRefPtr&); +std::optional getStreamIdFromStream(const GRefPtr&); +std::optional parseStreamId(StringView stringId); bool doCapsHaveType(const GstCaps*, const char*); bool areEncryptedCaps(const GstCaps*); Vector extractGStreamerOptionsFromCommandLine(); @@ -327,6 +335,22 @@ Atomic m_totalObservers; }; +#if GST_CHECK_VERSION(1, 25, 0) +using GstId = const GstIdStr*; +#else +using GstId = GQuark; +#endif + +bool gstStructureForeach(const GstStructure*, Function&&); +void gstStructureIdSetValue(GstStructure*, GstId, const GValue*); +bool gstStructureMapInPlace(GstStructure*, Function&&); +StringView gstIdToString(GstId); +void gstStructureFilterAndMapInPlace(GstStructure*, Function&&); + +#if USE(GBM) +WARN_UNUSED_RETURN GRefPtr buildDMABufCaps(); +#endif + } // namespace WebCore #ifndef GST_BUFFER_DTS_OR_PTS diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -740,11 +740,12 @@ return areCapsSupported(configuration, h265Caps, shouldCheckForHardwareUse); } -GStreamerRegistryScanner::CodecLookupResult GStreamerRegistryScanner::isCodecSupported(Configuration configuration, const String& codec, bool shouldCheckForHardwareUse) const +GStreamerRegistryScanner::CodecLookupResult GStreamerRegistryScanner::isCodecSupported(Configuration configuration, const String& codec, bool shouldCheckForHardwareUse, CaseSensitiveCodecName caseSensitive) const { // If the codec is named like a mimetype (eg: video/avc) remove the "video/" part. size_t slashIndex = codec.find('/'); - String codecName = slashIndex != notFound ? codec.substring(slashIndex + 1) : codec; + String subType = slashIndex != notFound ? codec.substring(slashIndex + 1) : codec; + auto codecName = caseSensitive == CaseSensitiveCodecName::Yes ? subType : subType.convertToASCIILowercase(); CodecLookupResult result; if (codecName.startsWith("avc1"_s)) @@ -767,7 +768,7 @@ #ifndef GST_DISABLE_GST_DEBUG ASCIILiteral configLogString = configurationNameForLogging(configuration); - GST_LOG("Checked %s %s codec \"%s\" supported %s", shouldCheckForHardwareUse ? "hardware" : "software", configLogString.characters(), codecName.utf8().data(), boolForPrinting(result.isSupported)); + GST_LOG("Checked %s %s codec \"%s\" supported %s", shouldCheckForHardwareUse ? "hardware" : "software", configLogString.characters(), codec.utf8().data(), boolForPrinting(result.isSupported)); #endif return result; } @@ -782,7 +783,7 @@ return false; } -MediaPlayerEnums::SupportsType GStreamerRegistryScanner::isContentTypeSupported(Configuration configuration, const ContentType& contentType, const Vector& contentTypesRequiringHardwareSupport) const +MediaPlayerEnums::SupportsType GStreamerRegistryScanner::isContentTypeSupported(Configuration configuration, const ContentType& contentType, const Vector& contentTypesRequiringHardwareSupport, CaseSensitiveCodecName caseSensitive) const { VideoDecodingLimits* videoDecodingLimits = nullptr; #ifdef VIDEO_DECODING_LIMIT @@ -885,7 +886,7 @@ return !fnmatch(hardwareCodec.utf8().data(), codec.utf8().data(), 0); }) != notFound; }) != notFound; - if (!isCodecSupported(configuration, codec, requiresHardwareSupport)) + if (!isCodecSupported(configuration, codec, requiresHardwareSupport, caseSensitive)) return SupportsType::IsNotSupported; } return SupportsType::IsSupported; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.h 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.h 2024-11-26 09:32:28.887127900 +0000 @@ -102,8 +102,9 @@ GRefPtr factory; }; - CodecLookupResult isCodecSupported(Configuration, const String& codec, bool usingHardware = false) const; - MediaPlayerEnums::SupportsType isContentTypeSupported(Configuration, const ContentType&, const Vector& contentTypesRequiringHardwareSupport) const; + enum class CaseSensitiveCodecName : bool { No, Yes }; + CodecLookupResult isCodecSupported(Configuration, const String& codec, bool usingHardware = false, CaseSensitiveCodecName = CaseSensitiveCodecName::Yes) const; + MediaPlayerEnums::SupportsType isContentTypeSupported(Configuration, const ContentType&, const Vector& contentTypesRequiringHardwareSupport, CaseSensitiveCodecName = CaseSensitiveCodecName::Yes) const; bool areAllCodecsSupported(Configuration, const Vector& codecs, bool shouldCheckForHardwareUse = false) const; CodecLookupResult areCapsSupported(Configuration, const GRefPtr&, bool shouldCheckForHardwareUse) const; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp 2024-08-19 06:28:39.403271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -54,6 +54,15 @@ installUpdateConfigurationHandlers(); } +InbandTextTrackPrivateGStreamer::InbandTextTrackPrivateGStreamer(unsigned index, GRefPtr&& pad, TrackID trackId) + : InbandTextTrackPrivate(CueFormat::WebVTT) + , TrackPrivateBaseGStreamer(TrackPrivateBaseGStreamer::TrackType::Text, this, index, WTFMove(pad), trackId) + , m_kind(Kind::Subtitles) +{ + ensureTextTrackDebugCategoryInitialized(); + installUpdateConfigurationHandlers(); +} + InbandTextTrackPrivateGStreamer::InbandTextTrackPrivateGStreamer(unsigned index, GstStream* stream) : InbandTextTrackPrivate(CueFormat::WebVTT) , TrackPrivateBaseGStreamer(TrackPrivateBaseGStreamer::TrackType::Text, this, index, stream) @@ -61,7 +70,7 @@ ensureTextTrackDebugCategoryInitialized(); installUpdateConfigurationHandlers(); - GST_INFO("Track %d got stream start for stream %s.", m_index, m_stringId.string().utf8().data()); + GST_INFO("Track %d got stream start for stream %" PRIu64 ". GStreamer stream-id: %s", m_index, m_id, m_gstStreamId.string().utf8().data()); GST_DEBUG("Stream %" GST_PTR_FORMAT, m_stream.get()); auto caps = adoptGRef(gst_stream_get_caps(m_stream.get())); @@ -70,6 +79,7 @@ void InbandTextTrackPrivateGStreamer::tagsChanged(GRefPtr&& tags) { + ASSERT(isMainThread()); if (!tags) return; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h 2024-08-19 06:28:39.403271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h 2024-11-26 09:32:28.887127900 +0000 @@ -42,6 +42,11 @@ return adoptRef(*new InbandTextTrackPrivateGStreamer(index, WTFMove(pad), shouldHandleStreamStartEvent)); } + static Ref create(unsigned index, GRefPtr&& pad, TrackID trackId) + { + return adoptRef(*new InbandTextTrackPrivateGStreamer(index, WTFMove(pad), trackId)); + } + static Ref create(ThreadSafeWeakPtr&&, unsigned index, GRefPtr pad) { return create(index, WTFMove(pad)); @@ -53,8 +58,8 @@ } Kind kind() const final { return m_kind; } - TrackID id() const final { return m_trackID.value_or(m_index); } - std::optional trackUID() const final { return m_stringId; } + TrackID id() const final { return m_trackID.value_or(m_id); } + std::optional trackUID() const final { return std::nullopt; } AtomString label() const final { return m_label; } AtomString language() const final { return m_language; } int trackIndex() const final { return m_index; } @@ -66,6 +71,7 @@ private: InbandTextTrackPrivateGStreamer(unsigned index, GRefPtr&&, bool shouldHandleStreamStartEvent); + InbandTextTrackPrivateGStreamer(unsigned index, GRefPtr&&, TrackID); InbandTextTrackPrivateGStreamer(unsigned index, GstStream*); void notifyTrackOfSample(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp 2024-11-27 09:15:13.722765400 +0000 @@ -1144,7 +1144,7 @@ ASSERT(m_isLegacyPlaybin); using TrackType = TrackPrivateBaseGStreamer::TrackType; - std::variant>*, HashMap>*, HashMap>*> variantTracks = static_cast>*>(0); + std::variant>*, TrackIDHashMap>*, TrackIDHashMap>*> variantTracks = static_cast>*>(0); auto type(static_cast(variantTracks.index())); const char* typeName; bool* hasType; @@ -1167,7 +1167,7 @@ default: ASSERT_NOT_REACHED(); } - auto& tracks = *std::get>*>(variantTracks); + auto& tracks = *std::get>*>(variantTracks); // Ignore notifications after a EOS. We don't want the tracks to disappear when the video is finished. if (m_isEndReached && (type == TrackType::Audio || type == TrackType::Video)) @@ -1190,7 +1190,7 @@ player->sizeChanged(); } - Vector validStreams; + Vector validStreams; StringPrintStream getPadProperty; getPadProperty.printf("get-%s-pad", typeName); @@ -1202,7 +1202,7 @@ if (!pad) continue; - AtomString streamId(TrackPrivateBaseGStreamer::trackIdFromPadStreamStartOrUniqueID(type, i, pad)); + TrackID streamId(getStreamIdFromPad(pad).value_or(i)); validStreams.append(streamId); if (i < tracks.size()) { @@ -1220,7 +1220,7 @@ } auto track = TrackPrivateType::create(*this, i, GRefPtr(pad)); - ASSERT(track->stringId() == streamId); + ASSERT(track->streamId() == streamId); if (!track->trackIndex() && (type == TrackType::Audio || type == TrackType::Video)) track->setActive(true); @@ -1236,7 +1236,7 @@ player->addTextTrack(*std::get(variantTrack)); break; } - tracks.add(track->stringId(), WTFMove(track)); + tracks.add(track->streamId(), WTFMove(track)); changed = true; } @@ -1281,16 +1281,16 @@ }); } -void MediaPlayerPrivateGStreamer::handleTextSample(GRefPtr&& sample, const String& streamId) +void MediaPlayerPrivateGStreamer::handleTextSample(GRefPtr&& sample, TrackID streamId) { for (auto& track : m_textTracks.values()) { - if (track->stringId() == streamId) { + if (track->streamId() == streamId) { track->handleSample(WTFMove(sample)); return; } } - GST_WARNING_OBJECT(m_pipeline.get(), "Got sample with unknown stream ID %s.", streamId.utf8().data()); + GST_WARNING_OBJECT(m_pipeline.get(), "Got sample with unknown stream ID %" PRIu64 ".", streamId); } MediaTime MediaPlayerPrivateGStreamer::platformDuration() const @@ -1581,7 +1581,7 @@ GST_DEBUG_OBJECT(m_pipeline.get(), "Setting playbin2 current-video=%d", wantedTrack->trackIndex()); g_object_set(m_pipeline.get(), "current-video", wantedTrack->trackIndex(), nullptr); } else { - m_wantedVideoStreamId = wantedTrack->stringId(); + m_wantedVideoStreamId = wantedTrack->streamId(); playbin3SendSelectStreamsIfAppropriate(); } } @@ -1605,7 +1605,7 @@ GST_DEBUG_OBJECT(m_pipeline.get(), "Setting playbin2 current-audio=%d", wantedTrack->trackIndex()); g_object_set(m_pipeline.get(), "current-audio", wantedTrack->trackIndex(), nullptr); } else { - m_wantedAudioStreamId = wantedTrack->stringId(); + m_wantedAudioStreamId = wantedTrack->streamId(); playbin3SendSelectStreamsIfAppropriate(); } } @@ -1622,17 +1622,20 @@ return; GList* streams = nullptr; - if (!m_wantedVideoStreamId.isNull()) { + if (m_wantedVideoStreamId) { + auto track = m_videoTracks.get(m_wantedVideoStreamId.value()); m_requestedVideoStreamId = m_wantedVideoStreamId; - streams = g_list_append(streams, g_strdup(m_wantedVideoStreamId.string().utf8().data())); + streams = g_list_append(streams, g_strdup(track->gstStreamId().string().utf8().data())); } - if (!m_wantedAudioStreamId.isNull()) { + if (m_wantedAudioStreamId) { + auto track = m_audioTracks.get(m_wantedAudioStreamId.value()); m_requestedAudioStreamId = m_wantedAudioStreamId; - streams = g_list_append(streams, g_strdup(m_wantedAudioStreamId.string().utf8().data())); + streams = g_list_append(streams, g_strdup(track->gstStreamId().string().utf8().data())); } - if (!m_wantedTextStreamId.isNull()) { + if (m_wantedTextStreamId) { + auto track = m_textTracks.get(m_wantedTextStreamId.value()); m_requestedTextStreamId = m_wantedTextStreamId; - streams = g_list_append(streams, g_strdup(m_wantedTextStreamId.string().utf8().data())); + streams = g_list_append(streams, g_strdup(track->gstStreamId().string().utf8().data())); } if (!streams) @@ -1710,7 +1713,7 @@ auto track = m_##type##Tracks.get(streamId); \ if (isTrackCached) \ track->updateConfigurationFromCaps(WTFMove(caps)); \ - auto trackId = track->stringId(); \ + auto trackId = track->streamId(); \ if (!type##TrackIndex) { \ m_wanted##Type##StreamId = trackId; \ m_requested##Type##StreamId = trackId; \ @@ -1728,11 +1731,11 @@ for (unsigned i = 0; i < length; i++) { auto* stream = gst_stream_collection_get_stream(m_streamCollection.get(), i); RELEASE_ASSERT(stream); - auto streamId = AtomString::fromLatin1(gst_stream_get_stream_id(stream)); + auto streamId = getStreamIdFromStream(stream).value_or(0); auto type = gst_stream_get_stream_type(stream); auto caps = adoptGRef(gst_stream_get_caps(stream)); - GST_DEBUG_OBJECT(pipeline(), "#%u %s track with ID %s and caps %" GST_PTR_FORMAT, i, gst_stream_type_get_name(type), streamId.string().ascii().data(), caps.get()); + GST_DEBUG_OBJECT(pipeline(), "#%u %s track with ID %" PRIu64 " and caps %" GST_PTR_FORMAT, i, gst_stream_type_get_name(type), streamId, caps.get()); if (type & GST_STREAM_TYPE_AUDIO) { CREATE_OR_SELECT_TRACK(audio, Audio); @@ -1742,7 +1745,7 @@ else if (type & GST_STREAM_TYPE_TEXT && !useMediaSource) CREATE_OR_SELECT_TRACK(text, Text); else - GST_WARNING("Unknown track type found for stream %s", streamId.string().ascii().data()); + GST_WARNING("Unknown track type found for stream %" PRIu64 "", streamId); } #undef CREATE_OR_SELECT_TRACK } @@ -2145,14 +2148,6 @@ gst_element_set_state(m_pipeline.get(), GST_STATE_PAUSED); gst_element_set_state(m_pipeline.get(), GST_STATE_PLAYING); break; - case GST_MESSAGE_LATENCY: - // Recalculate the latency, we don't need any special handling - // here other than the GStreamer default. - // This can happen if the latency of live elements changes, or - // for one reason or another a new live element is added or - // removed from the pipeline. - gst_bin_recalculate_latency(GST_BIN(m_pipeline.get())); - break; case GST_MESSAGE_ELEMENT: #if USE(GSTREAMER_MPEGTS) if (GstMpegtsSection* section = gst_message_parse_mpegts_section(message)) { @@ -3180,6 +3175,13 @@ #endif registerActivePipeline(m_pipeline); + if (isMediaStream) { + auto clock = adoptGRef(gst_system_clock_obtain()); + gst_pipeline_use_clock(GST_PIPELINE(m_pipeline.get()), clock.get()); + gst_element_set_base_time(m_pipeline.get(), 0); + gst_element_set_start_time(m_pipeline.get(), GST_CLOCK_TIME_NONE); + } + setStreamVolumeElement(GST_STREAM_VOLUME(m_pipeline.get())); GST_INFO_OBJECT(pipeline(), "Using legacy playbin element: %s", boolForPrinting(m_isLegacyPlaybin)); @@ -3278,17 +3280,17 @@ if (!codec) return GST_PAD_PROBE_REMOVE; - GUniquePtr streamId(gst_pad_get_stream_id(pad)); + std::optional streamId(getStreamIdFromPad(pad)); if (UNLIKELY(!streamId)) { // FIXME: This is a workaround for https://bugs.webkit.org/show_bug.cgi?id=256428. GST_WARNING_OBJECT(player->pipeline(), "Caps event received before stream-start. This shouldn't happen!"); return GST_PAD_PROBE_REMOVE; } - GST_INFO_OBJECT(player->pipeline(), "Setting codec for stream %s to %s", streamId.get(), codec.get()); + GST_INFO_OBJECT(player->pipeline(), "Setting codec for stream %" PRIu64 " to %s", streamId.value(), codec.get()); { Locker locker { player->m_codecsLock }; - player->m_codecs.add(String::fromLatin1(streamId.get()), String::fromLatin1(codec.get())); + player->m_codecs.add(streamId.value(), String::fromLatin1(codec.get())); } return GST_PAD_PROBE_REMOVE; }), this, nullptr); @@ -3459,13 +3461,17 @@ } #endif -void MediaPlayerPrivateGStreamer::pushTextureToCompositor() +void MediaPlayerPrivateGStreamer::pushTextureToCompositor(bool isDuplicateSample) { Locker sampleLocker { m_sampleMutex }; if (!GST_IS_SAMPLE(m_sample.get())) return; - ++m_sampleCount; + // The GL video appsink reports the sample following a preroll with the same buffer, so don't + // account for this scenario, this is important for rvfc, ensuring timestamps in metadata + // increase monotonically during playback. + if (!isDuplicateSample) + ++m_sampleCount; auto internalCompositingOperation = [this](TextureMapperPlatformLayerProxyGL& proxy, std::unique_ptr&& frameHolder) { std::unique_ptr layerBuffer; @@ -3897,6 +3903,7 @@ ASSERT(!isMainThread()); GstBuffer* buffer = gst_sample_get_buffer(sample.get()); + RELEASE_ASSERT(buffer); if (buffer && GST_BUFFER_PTS_IS_VALID(buffer)) { // Heuristic to avoid asking for playbackPosition() from a non-main thread. MediaTime currentTime = MediaTime(gst_segment_to_stream_time(gst_sample_get_segment(sample.get()), GST_FORMAT_TIME, GST_BUFFER_PTS(buffer)), GST_SECOND); @@ -3906,9 +3913,15 @@ } bool shouldTriggerResize; + bool isDuplicateSample = false; { Locker sampleLocker { m_sampleMutex }; shouldTriggerResize = !m_sample; + if (!shouldTriggerResize) { + auto previousBuffer = gst_sample_get_buffer(m_sample.get()); + RELEASE_ASSERT(previousBuffer); + isDuplicateSample = buffer == previousBuffer; + } m_sample = WTFMove(sample); } @@ -3922,6 +3935,22 @@ GST_ERROR_OBJECT(pipeline(), "Received sample without caps: %" GST_PTR_FORMAT, m_sample.get()); return; } + + if (UNLIKELY(!gst_caps_is_empty(caps.get()) && !gst_caps_is_any(caps.get()))) { + auto structure = gst_caps_get_structure(caps.get(), 0); + int framerateNumerator, framerateDenominator; + if (gst_structure_get_fraction(structure, "framerate", &framerateNumerator, &framerateDenominator)) { + // In case the framerate is unknown, the frame duration won't be set on buffers. In that + // case, estimate it. Otherwise use 0 and expect the PTS to be set depending on the + // framerate when computing the rvfc frame mediaTime. + if (!framerateNumerator) { + if (GST_BUFFER_PTS_IS_VALID(buffer) && !GST_BUFFER_DURATION_IS_VALID(buffer)) { + GST_DEBUG_OBJECT(pipeline(), "Video framerate is unknown, estimating from first buffer PTS"); + m_estimatedVideoFrameDuration = fromGstClockTime(GST_BUFFER_PTS(buffer)); + } + } + } + } } RunLoop::main().dispatch([weakThis = ThreadSafeWeakPtr { *this }, this, caps = WTFMove(caps)] { RefPtr self = weakThis.get(); @@ -3956,9 +3985,9 @@ if (m_isUsingFallbackVideoSink) { Locker locker { m_drawLock }; auto proxyOperation = - [this](TextureMapperPlatformLayerProxyGL& proxy) + [this, isDuplicateSample](TextureMapperPlatformLayerProxyGL& proxy) { - return proxy.scheduleUpdateOnCompositorThread([this] { this->pushTextureToCompositor(); }); + return proxy.scheduleUpdateOnCompositorThread([this, isDuplicateSample] { this->pushTextureToCompositor(isDuplicateSample); }); }; #if USE(NICOSIA) auto& proxy = m_nicosiaLayer->proxy(); @@ -3979,8 +4008,9 @@ } #endif - pushTextureToCompositor(); + pushTextureToCompositor(isDuplicateSample); } + pushTextureToCompositor(isDuplicateSample); #endif // USE(TEXTURE_MAPPER) } @@ -4629,15 +4659,15 @@ std::optional MediaPlayerPrivateGStreamer::videoFrameMetadata() { + Locker sampleLocker { m_sampleMutex }; + if (!GST_IS_SAMPLE(m_sample.get())) + return { }; + if (m_sampleCount == m_lastVideoFrameMetadataSampleCount) return { }; m_lastVideoFrameMetadataSampleCount = m_sampleCount; - Locker sampleLocker { m_sampleMutex }; - if (!GST_IS_SAMPLE(m_sample.get())) - return { }; - auto* buffer = gst_sample_get_buffer(m_sample.get()); auto metadata = webkitGstBufferGetVideoFrameMetadata(buffer); auto size = naturalSize(); @@ -4645,9 +4675,15 @@ metadata.height = size.height(); metadata.presentedFrames = m_sampleCount; - // FIXME: presentationTime and expectedDisplayTime might not always have the same value, we should try getting more precise values. - metadata.presentationTime = MonotonicTime::now().secondsSinceEpoch().seconds(); - metadata.expectedDisplayTime = metadata.presentationTime; + if (GST_BUFFER_PTS_IS_VALID(buffer)) { + auto bufferPts = fromGstClockTime(GST_BUFFER_PTS(buffer)); + metadata.mediaTime = (bufferPts - m_estimatedVideoFrameDuration).toDouble(); + + // FIXME: presentationTime and expectedDisplayTime might not always have the same value, we should try getting more precise values. + const auto currentTime = this->currentTime(); + metadata.presentationTime = MonotonicTime::now().secondsSinceEpoch().seconds() - (currentTime - bufferPts).toDouble(); + metadata.expectedDisplayTime = metadata.presentationTime; + } return metadata; } @@ -4687,7 +4723,7 @@ } } -String MediaPlayerPrivateGStreamer::codecForStreamId(const String& streamId) +String MediaPlayerPrivateGStreamer::codecForStreamId(TrackID streamId) { Locker locker { m_codecsLock }; if (UNLIKELY(!m_codecs.contains(streamId))) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h 2024-11-27 09:15:13.722765400 +0000 @@ -146,6 +146,7 @@ #if ENABLE(MEDIA_STREAM) void load(MediaStreamPrivate&) override; #endif + bool isMediaStreamPlayer() const; void cancelLoad() final; void prepareToPlay() final; void play() override; @@ -227,7 +228,7 @@ void flushCurrentBuffer(); #endif - void handleTextSample(GRefPtr&&, const String& streamId); + void handleTextSample(GRefPtr&&, TrackID streamId); #if !RELEASE_LOG_DISABLED const Logger& logger() const final { return m_logger; } @@ -243,7 +244,7 @@ // to avoid deadlocks from threads in the playback pipeline waiting for the main thread. AbortableTaskQueue& sinkTaskQueue() { return m_sinkTaskQueue; } - String codecForStreamId(const String& streamId); + String codecForStreamId(TrackID streamId); bool shouldDownload() { return m_fillTimer.isActive(); } void setQuirkState(const GStreamerQuirk* owner, std::unique_ptr&& state) @@ -312,7 +313,7 @@ #endif #if USE(TEXTURE_MAPPER) - void pushTextureToCompositor(); + void pushTextureToCompositor(bool isDuplicateSample); #if USE(NICOSIA) void swapBuffersIfNeeded() final; #else @@ -493,8 +494,6 @@ GstElement* createAudioSink(); GstElement* audioSink() const { return m_audioSink.get(); } - bool isMediaStreamPlayer() const; - friend class MediaPlayerFactoryGStreamer; static void getSupportedTypes(HashSet&); static MediaPlayer::SupportsType supportsType(const MediaEngineSupportParameters&); @@ -609,27 +608,27 @@ // playbin3 only: bool m_waitingForStreamsSelectedEvent { true }; - AtomString m_currentAudioStreamId; // Currently playing. - AtomString m_currentVideoStreamId; - AtomString m_currentTextStreamId; - AtomString m_wantedAudioStreamId; // Set in JavaScript. - AtomString m_wantedVideoStreamId; - AtomString m_wantedTextStreamId; - AtomString m_requestedAudioStreamId; // Expected in the next STREAMS_SELECTED message. - AtomString m_requestedVideoStreamId; - AtomString m_requestedTextStreamId; + std::optional m_currentAudioStreamId; // Currently playing. + std::optional m_currentVideoStreamId; + std::optional m_currentTextStreamId; + std::optional m_wantedAudioStreamId; // Set in JavaScript. + std::optional m_wantedVideoStreamId; + std::optional m_wantedTextStreamId; + std::optional m_requestedAudioStreamId; // Expected in the next STREAMS_SELECTED message. + std::optional m_requestedVideoStreamId; + std::optional m_requestedTextStreamId; #if ENABLE(WEB_AUDIO) RefPtr m_audioSourceProvider; #endif GRefPtr m_downloadBuffer; - HashMap> m_audioTracks; - HashMap> m_videoTracks; - HashMap> m_textTracks; + TrackIDHashMap> m_audioTracks; + TrackIDHashMap> m_videoTracks; + TrackIDHashMap> m_textTracks; RefPtr m_chaptersTrack; #if USE(GSTREAMER_MPEGTS) - HashMap> m_metadataTracks; + TrackIDHashMap> m_metadataTracks; #endif virtual bool isMediaSource() const { return false; } @@ -675,7 +674,7 @@ void setupCodecProbe(GstElement*); Lock m_codecsLock; - HashMap m_codecs WTF_GUARDED_BY_LOCK(m_codecsLock); + TrackIDHashMap m_codecs WTF_GUARDED_BY_LOCK(m_codecsLock); bool isSeamlessSeekingEnabled() const { return m_seekFlags & (1 << GST_SEEK_FLAG_SEGMENT); } @@ -683,6 +682,8 @@ RefPtr m_quirksManagerForTesting; HashMap> m_quirkStates; + + MediaTime m_estimatedVideoFrameDuration { MediaTime::zeroTime() }; }; } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.cpp 2024-08-19 06:28:39.403271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -42,7 +42,7 @@ struct _WebKitTextSinkPrivate { GRefPtr appSink; ThreadSafeWeakPtr mediaPlayerPrivate; - GUniquePtr streamId; + std::optional streamId; }; #define webkit_text_sink_parent_class parent_class @@ -54,7 +54,7 @@ auto* priv = self->priv; if (!priv->streamId) { auto pad = adoptGRef(gst_element_get_static_pad(priv->appSink.get(), "sink")); - priv->streamId.reset(gst_pad_get_stream_id(pad.get())); + priv->streamId = getStreamIdFromPad(pad.get()); } if (UNLIKELY(!priv->streamId)) { @@ -65,7 +65,7 @@ // Player private methods that interact with WebCore must run from the main thread. Things can // be destroyed before that code runs, including the text sink and priv, so pass everything in a // safe way. - callOnMainThread([mediaPlayerPrivate = ThreadSafeWeakPtr(priv->mediaPlayerPrivate), streamId = String::fromUTF8(priv->streamId.get()), sample = WTFMove(sample)]() mutable { + callOnMainThread([mediaPlayerPrivate = ThreadSafeWeakPtr(priv->mediaPlayerPrivate), streamId = priv->streamId.value(), sample = WTFMove(sample)]() mutable { RefPtr player = mediaPlayerPrivate.get(); if (!player) return; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp 2024-08-19 06:28:39.403271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -40,37 +40,6 @@ namespace WebCore { -char TrackPrivateBaseGStreamer::prefixForType(TrackType trackType) -{ - switch (trackType) { - case TrackPrivateBaseGStreamer::TrackType::Audio: - return 'A'; - case TrackPrivateBaseGStreamer::TrackType::Video: - return 'V'; - case TrackPrivateBaseGStreamer::TrackType::Text: - return 'T'; - default: - ASSERT_NOT_REACHED(); - return 'U'; - } -} - -static AtomString trimStreamId(StringView streamId) -{ - size_t index = streamId.find([](auto c) { - return c != '0'; - }); - - if (index == notFound) - return AtomString::fromLatin1("0"); - return AtomString(streamId.substring(index).toString()); -} - -AtomString TrackPrivateBaseGStreamer::generateUniquePlaybin2StreamID(TrackType trackType, unsigned index) -{ - return makeAtomString(prefixForType(trackType), index); -} - static GRefPtr findBestUpstreamPad(GRefPtr pad) { if (!pad) @@ -101,11 +70,27 @@ tagsChanged(); } +TrackPrivateBaseGStreamer::TrackPrivateBaseGStreamer(TrackType type, TrackPrivateBase* owner, unsigned index, GRefPtr&& pad, TrackID trackId) + : m_notifier(MainThreadNotifier::create()) + , m_index(index) + , m_id(trackId) + , m_type(type) + , m_owner(owner) + , m_shouldUsePadStreamId(false) + , m_shouldHandleStreamStartEvent(false) +{ + setPad(WTFMove(pad)); + ASSERT(m_pad); + + // We can't call notifyTrackOfTagsChanged() directly, because we need tagsChanged() to setup m_tags. + tagsChanged(); +} + TrackPrivateBaseGStreamer::TrackPrivateBaseGStreamer(TrackType type, TrackPrivateBase* owner, unsigned index, GstStream* stream) : m_notifier(MainThreadNotifier::create()) , m_index(index) - , m_stringId(trimStreamId(StringView::fromLatin1(gst_stream_get_stream_id(stream)))) - , m_id(trackIdFromStringIdOrIndex(type, m_stringId, index)) + , m_gstStreamId(AtomString::fromLatin1(gst_stream_get_stream_id(stream))) + , m_id(parseStreamId(m_gstStreamId).value_or(index)) , m_stream(stream) , m_type(type) , m_owner(owner) @@ -122,13 +107,17 @@ void TrackPrivateBaseGStreamer::setPad(GRefPtr&& pad) { + ASSERT(isMainThread()); // because this code writes to AtomString members. + if (m_bestUpstreamPad && m_eventProbe) gst_pad_remove_probe(m_bestUpstreamPad.get(), m_eventProbe); m_pad = WTFMove(pad); m_bestUpstreamPad = findBestUpstreamPad(m_pad); - m_stringId = AtomString(trackIdFromPadStreamStartOrUniqueID(m_type, m_index, m_pad)); - m_id = trackIdFromStringIdOrIndex(m_type, m_stringId, m_index); + m_gstStreamId = AtomString::fromLatin1(gst_pad_get_stream_id(m_pad.get())); + + if (m_shouldUsePadStreamId) + m_id = parseStreamId(m_gstStreamId).value_or(m_index); if (!m_bestUpstreamPad) return; @@ -144,16 +133,12 @@ track->streamChanged(); break; case GST_EVENT_CAPS: { - String streamId = track->m_stringId; - if (!streamId) - break; - - track->m_taskQueue.enqueueTask([track, streamId = WTFMove(streamId), event = GRefPtr(event)]() { + track->m_taskQueue.enqueueTask([track, event = GRefPtr(event)]() { GstCaps* caps; gst_event_parse_caps(event.get(), &caps); if (!caps) return; - track->capsChanged(streamId, GRefPtr(caps)); + track->capsChanged(track->m_id, GRefPtr(caps)); }); break; } @@ -202,6 +187,7 @@ void TrackPrivateBaseGStreamer::tagsChanged() { + // May be called by any thread, including the streaming thread. GRefPtr tags; if (m_bestUpstreamPad) { GRefPtr tagEvent; @@ -264,6 +250,7 @@ void TrackPrivateBaseGStreamer::notifyTrackOfTagsChanged() { + ASSERT(isMainThread()); // because this code writes to AtomString members. GRefPtr tags; { Locker locker { m_tagMutex }; @@ -299,12 +286,15 @@ if (!m_pad) return; - GUniquePtr streamId(gst_pad_get_stream_id(m_pad.get())); + auto gstStreamId = AtomString::fromLatin1(gst_pad_get_stream_id(m_pad.get())); + auto streamId = parseStreamId(gstStreamId); if (!streamId) return; - GST_INFO("Track %d got stream start for stream %s.", m_index, streamId.get()); - m_stringId = trimStreamId(StringView::fromLatin1(streamId.get())); + ASSERT(isMainThread()); // because this code writes to AtomString members. + GST_INFO("Track %d got stream start for stream %" PRIu64 ". GStreamer stream-id: %s", m_index, streamId.value(), gstStreamId.string().utf8().data()); + m_gstStreamId = gstStreamId; + m_id = streamId.value(); } void TrackPrivateBaseGStreamer::streamChanged() @@ -326,7 +316,7 @@ return; track->m_taskQueue.enqueueTask([track, caps = WTFMove(caps)]() mutable { - track->capsChanged(String::fromLatin1(GUniquePtr(gst_pad_get_stream_id(track->m_pad.get())).get()), WTFMove(caps)); + track->capsChanged(getStreamIdFromPad(track->m_pad.get()).value_or(track->m_index), WTFMove(caps)); }); }), this); g_signal_connect_swapped(m_pad.get(), "notify::tags", G_CALLBACK(+[](TrackPrivateBaseGStreamer* track) { @@ -340,11 +330,19 @@ g_signal_connect_swapped(m_stream.get(), "notify::caps", G_CALLBACK(+[](TrackPrivateBaseGStreamer* track) { track->m_taskQueue.enqueueTask([track]() { auto caps = adoptGRef(gst_stream_get_caps(track->m_stream.get())); - track->capsChanged(String::fromLatin1(gst_stream_get_stream_id(track->m_stream.get())), WTFMove(caps)); + track->capsChanged(getStreamIdFromStream(track->m_stream.get()).value_or(track->m_index), WTFMove(caps)); }); }), this); + // This signal can be triggered from the main thread + // (CanvasCaptureMediaStreamTrack::Source::captureCanvas() triggering the mediastreamsrc + // InternalSource::videoFrameAvailable() which can update the stream tags.) g_signal_connect_swapped(m_stream.get(), "notify::tags", G_CALLBACK(+[](TrackPrivateBaseGStreamer* track) { + if (isMainThread()) { + auto tags = adoptGRef(gst_stream_get_tags(track->m_stream.get())); + track->updateConfigurationFromTags(WTFMove(tags)); + return; + } track->m_taskQueue.enqueueTask([track]() { auto tags = adoptGRef(gst_stream_get_tags(track->m_stream.get())); track->updateConfigurationFromTags(WTFMove(tags)); @@ -353,38 +351,6 @@ } } -String TrackPrivateBaseGStreamer::trackIdFromPadStreamStartOrUniqueID(TrackType type, unsigned index, const GRefPtr& pad) -{ - String streamId = nullString(); - if (!pad) - return generateUniquePlaybin2StreamID(type, index); - - auto streamStart = adoptGRef(gst_pad_get_sticky_event(pad.get(), GST_EVENT_STREAM_START, 0)); - if (!streamStart) - return generateUniquePlaybin2StreamID(type, index); - - const gchar* streamIdAsCharacters; - gst_event_parse_stream_start(streamStart.get(), &streamIdAsCharacters); - - if (!streamIdAsCharacters) - return generateUniquePlaybin2StreamID(type, index); - - StringView streamIdView = StringView::fromLatin1(streamIdAsCharacters); - size_t position = streamIdView.find('/'); - if (position == notFound || position + 1 == streamIdView.length()) - return generateUniquePlaybin2StreamID(type, index); - - return trimStreamId(streamIdView.substring(position + 1)); -} - -TrackID TrackPrivateBaseGStreamer::trackIdFromStringIdOrIndex(TrackType type, const AtomString& stringId, unsigned index) -{ - if (!stringId.startsWith(prefixForType(type))) - return index; - auto stringView = StringView { stringId }.substring(1); - return parseIntegerAllowingTrailingJunk(stringView).value_or(index); -} - GRefPtr TrackPrivateBaseGStreamer::getAllTags(const GRefPtr& pad) { auto allTags = adoptGRef(gst_tag_list_new_empty()); @@ -401,6 +367,7 @@ bool TrackPrivateBaseGStreamer::updateTrackIDFromTags(const GRefPtr& tags) { + ASSERT(isMainThread()); // because this code writes to AtomString members. GUniqueOutPtr trackIDString; if (!gst_tag_list_get_string(tags.get(), "container-specific-track-id", &trackIDString.outPtr())) return false; @@ -408,7 +375,6 @@ auto trackID = WTF::parseInteger(StringView { std::span { trackIDString.get(), strlen(trackIDString.get()) } }); if (trackID && *trackID != m_trackID.value_or(0)) { m_trackID = *trackID; - m_stringId = AtomString::number(static_cast(*m_trackID)); ASSERT(m_trackID); return true; } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h 2024-08-19 06:28:39.403271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h 2024-11-26 09:32:28.887127900 +0000 @@ -67,13 +67,14 @@ void setInitialCaps(GRefPtr&& caps) { m_initialCaps = WTFMove(caps); } const GRefPtr& initialCaps() { return m_initialCaps; } - static String trackIdFromPadStreamStartOrUniqueID(TrackType, unsigned index, const GRefPtr&); - const AtomString& stringId() const { return m_stringId; }; + TrackID streamId() const { return m_id; } + const AtomString& gstStreamId() const { return m_gstStreamId; } virtual void updateConfigurationFromCaps(GRefPtr&&) { } protected: TrackPrivateBaseGStreamer(TrackType, TrackPrivateBase*, unsigned index, GRefPtr&&, bool shouldHandleStreamStartEvent); + TrackPrivateBaseGStreamer(TrackType, TrackPrivateBase*, unsigned index, GRefPtr&&, TrackID); TrackPrivateBaseGStreamer(TrackType, TrackPrivateBase*, unsigned index, GstStream*); void notifyTrackOfTagsChanged(); @@ -82,7 +83,7 @@ GstObject* objectForLogging() const; virtual void tagsChanged(GRefPtr&&) { } - virtual void capsChanged(const String&, GRefPtr&&) { } + virtual void capsChanged(TrackID, GRefPtr&&) { } void installUpdateConfigurationHandlers(); virtual void updateConfigurationFromTags(GRefPtr&&) { } @@ -98,7 +99,8 @@ unsigned m_index; AtomString m_label; AtomString m_language; - AtomString m_stringId; + AtomString m_gstStreamId; + // Track ID parsed from stream-id. TrackID m_id; GRefPtr m_pad; GRefPtr m_bestUpstreamPad; @@ -114,7 +116,6 @@ private: bool getLanguageCode(GstTagList* tags, AtomString& value); static AtomString generateUniquePlaybin2StreamID(TrackType, unsigned index); - static TrackID trackIdFromStringIdOrIndex(TrackType, const AtomString&, unsigned); static char prefixForType(TrackType); template bool getTag(GstTagList* tags, const gchar* tagName, StringType& value); @@ -126,6 +127,7 @@ TrackPrivateBase* m_owner; Lock m_tagMutex; GRefPtr m_tags; + bool m_shouldUsePadStreamId { true }; bool m_shouldHandleStreamStartEvent { true }; }; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/VideoFrameMetadataGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/VideoFrameMetadataGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/VideoFrameMetadataGStreamer.cpp 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/VideoFrameMetadataGStreamer.cpp 2024-11-27 09:15:13.722765400 +0000 @@ -161,8 +161,6 @@ return { }; VideoFrameMetadata videoFrameMetadata; - if (GST_BUFFER_PTS_IS_VALID(buffer)) - videoFrameMetadata.mediaTime = fromGstClockTime(GST_BUFFER_PTS(buffer)).toDouble(); auto* meta = getInternalVideoFrameMetadata(buffer); if (!meta) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp 2024-11-26 09:32:28.887127900 +0000 @@ -57,6 +57,14 @@ installUpdateConfigurationHandlers(); } +VideoTrackPrivateGStreamer::VideoTrackPrivateGStreamer(ThreadSafeWeakPtr&& player, unsigned index, GRefPtr&& pad, TrackID trackId) + : TrackPrivateBaseGStreamer(TrackPrivateBaseGStreamer::TrackType::Video, this, index, WTFMove(pad), trackId) + , m_player(WTFMove(player)) +{ + ensureVideoTrackDebugCategoryInitialized(); + installUpdateConfigurationHandlers(); +} + VideoTrackPrivateGStreamer::VideoTrackPrivateGStreamer(ThreadSafeWeakPtr&& player, unsigned index, GstStream* stream) : TrackPrivateBaseGStreamer(TrackPrivateBaseGStreamer::TrackType::Video, this, index, stream) , m_player(WTFMove(player)) @@ -71,7 +79,7 @@ updateConfigurationFromTags(WTFMove(tags)); } -void VideoTrackPrivateGStreamer::capsChanged(const String& streamId, GRefPtr&& caps) +void VideoTrackPrivateGStreamer::capsChanged(TrackID streamId, GRefPtr&& caps) { ASSERT(isMainThread()); updateConfigurationFromCaps(WTFMove(caps)); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h 2024-11-26 09:32:28.887127900 +0000 @@ -28,6 +28,7 @@ #if ENABLE(VIDEO) && USE(GSTREAMER) #include "GStreamerCommon.h" +#include "MediaPlayerPrivateGStreamer.h" #include "TrackPrivateBaseGStreamer.h" #include "VideoTrackPrivate.h" @@ -43,6 +44,11 @@ return adoptRef(*new VideoTrackPrivateGStreamer(WTFMove(player), index, WTFMove(pad), shouldHandleStreamStartEvent)); } + static Ref create(ThreadSafeWeakPtr&& player, unsigned index, GRefPtr&& pad, TrackID trackId) + { + return adoptRef(*new VideoTrackPrivateGStreamer(WTFMove(player), index, WTFMove(pad), trackId)); + } + static Ref create(ThreadSafeWeakPtr&& player, unsigned index, GstStream* stream) { return adoptRef(*new VideoTrackPrivateGStreamer(WTFMove(player), index, stream)); @@ -57,8 +63,17 @@ int trackIndex() const final { return m_index; } - TrackID id() const final { return m_trackID.value_or(m_index); } - std::optional trackUID() const final { return m_stringId; } + TrackID id() const final { return m_trackID.value_or(m_id); } + std::optional trackUID() const final + { + auto player = m_player.get(); + + if (player && player->isMediaStreamPlayer()) + return m_gstStreamId; + + return std::nullopt; + } + AtomString label() const final { return m_label; } AtomString language() const final { return m_language; } @@ -68,10 +83,11 @@ void updateConfigurationFromTags(GRefPtr&&) final; void tagsChanged(GRefPtr&& tags) final { updateConfigurationFromTags(WTFMove(tags)); } - void capsChanged(const String&, GRefPtr&&) final; + void capsChanged(TrackID, GRefPtr&&) final; private: VideoTrackPrivateGStreamer(ThreadSafeWeakPtr&&, unsigned index, GRefPtr&&, bool shouldHandleStreamStartEvent); + VideoTrackPrivateGStreamer(ThreadSafeWeakPtr&&, unsigned index, GRefPtr&&, TrackID); VideoTrackPrivateGStreamer(ThreadSafeWeakPtr&&, unsigned index, GstStream*); ThreadSafeWeakPtr m_player; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -572,7 +572,7 @@ return GST_FLOW_EOS; } -static bool webKitWebSrcSetExtraHeader(GQuark fieldId, const GValue* value, gpointer userData) +static bool webKitWebSrcSetExtraHeader(StringView fieldId, const GValue* value, ResourceRequest& request) { GUniquePtr fieldContent; @@ -586,43 +586,12 @@ fieldContent.reset(g_value_dup_string(&dest)); } - const gchar* fieldName = g_quark_to_string(fieldId); - if (!fieldContent.get()) { - GST_ERROR("extra-headers field '%s' contains no value or can't be converted to a string", fieldName); - return false; - } - - GST_DEBUG("Appending extra header: \"%s: %s\"", fieldName, fieldContent.get()); - ResourceRequest* request = static_cast(userData); - request->setHTTPHeaderField(String::fromLatin1(fieldName), String::fromLatin1(fieldContent.get())); + auto field = fieldId.toStringWithoutCopying(); + GST_DEBUG("Appending extra header: \"%s: %s\"", field.ascii().data(), fieldContent.get()); + request.setHTTPHeaderField(field, String::fromLatin1(fieldContent.get())); return true; } -static gboolean webKitWebSrcProcessExtraHeaders(GQuark fieldId, const GValue* value, gpointer userData) -{ - if (G_VALUE_TYPE(value) == GST_TYPE_ARRAY) { - unsigned size = gst_value_array_get_size(value); - - for (unsigned i = 0; i < size; i++) { - if (!webKitWebSrcSetExtraHeader(fieldId, gst_value_array_get_value(value, i), userData)) - return FALSE; - } - return TRUE; - } - - if (G_VALUE_TYPE(value) == GST_TYPE_LIST) { - unsigned size = gst_value_list_get_size(value); - - for (unsigned i = 0; i < size; i++) { - if (!webKitWebSrcSetExtraHeader(fieldId, gst_value_list_get_value(value, i), userData)) - return FALSE; - } - return TRUE; - } - - return webKitWebSrcSetExtraHeader(fieldId, value, userData); -} - static gboolean webKitWebSrcStart(GstBaseSrc* baseSrc) { WebKitWebSrc* src = WEBKIT_WEB_SRC(baseSrc); @@ -685,8 +654,32 @@ if (!priv->keepAlive) request.setHTTPHeaderField(HTTPHeaderName::Connection, "close"_s); - if (priv->extraHeaders) - gst_structure_foreach(priv->extraHeaders.get(), webKitWebSrcProcessExtraHeaders, &request); + if (priv->extraHeaders) { + gstStructureForeach(priv->extraHeaders.get(), [&](auto id, auto value) -> bool { + auto fieldId = gstIdToString(id); + if (G_VALUE_TYPE(value) == GST_TYPE_ARRAY) { + unsigned size = gst_value_array_get_size(value); + + for (unsigned i = 0; i < size; i++) { + if (!webKitWebSrcSetExtraHeader(fieldId, gst_value_array_get_value(value, i), request)) + return FALSE; + } + return TRUE; + } + + if (G_VALUE_TYPE(value) == GST_TYPE_LIST) { + unsigned size = gst_value_list_get_size(value); + + for (unsigned i = 0; i < size; i++) { + if (!webKitWebSrcSetExtraHeader(fieldId, gst_value_list_get_value(value, i), request)) + return FALSE; + } + return TRUE; + } + + return webKitWebSrcSetExtraHeader(fieldId, value, request); + }); + } // We always request Icecast/Shoutcast metadata, just in case ... request.setHTTPHeaderField(HTTPHeaderName::IcyMetadata, "1"_s); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp 2024-11-27 09:15:13.722765400 +0000 @@ -79,7 +79,7 @@ #endif static GstPadProbeReturn appendPipelineDemuxerBlackHolePadProbe(GstPad*, GstPadProbeInfo*, gpointer); static GstPadProbeReturn matroskademuxForceSegmentStartToEqualZero(GstPad*, GstPadProbeInfo*, void*); -static GRefPtr createOptionalParserForFormat(GstBin*, const AtomString&, const GstCaps*); +static GRefPtr createOptionalParserForFormat(GstBin*, TrackID, const GstCaps*); // Wrapper for gst_element_set_state() that emits a critical if the state change fails or is not synchronous. static void assertedElementSetState(GstElement* element, GstState desiredState) @@ -233,6 +233,7 @@ #if ENABLE(ENCRYPTED_MEDIA) gst_pad_remove_probe(appsinkPad.get(), track->appsinkPadEventProbeInformation.probeId); #endif + m_sourceBufferPrivate.tryUnregisterTrackId(track->trackId); } // We can tear down the pipeline safely now. @@ -422,9 +423,8 @@ if (isFirstInitializationSegment) { // Create a Track object per pad. - int trackIndex = 0; for (GstPad* pad : GstIteratorAdaptor(GUniquePtr(gst_element_iterate_src_pads(m_demux.get())))) { - auto [createTrackResult, track] = tryCreateTrackFromPad(pad, trackIndex); + auto [createTrackResult, track] = tryCreateTrackFromPad(pad); if (createTrackResult == CreateTrackResult::AppendParsingFailed) { // appendParsingFailed() will immediately cause a resetParserState() which will stop demuxing, then the // AppendPipeline will be destroyed. @@ -433,7 +433,6 @@ } if (track) linkPadWithTrack(pad, *track); - trackIndex++; } } else { HashSet videoPadStreamIDs; @@ -506,7 +505,7 @@ for (std::unique_ptr& track : m_tracks) { #ifndef GST_DISABLE_GST_DEBUG - GST_DEBUG_OBJECT(pipeline(), "Adding track to initialization with segment type %s, id %s.", streamTypeToString(track->streamType), track->trackStringId.string().utf8().data()); + GST_DEBUG_OBJECT(pipeline(), "Adding track to initialization with segment type %s, id %" PRIu64 ".", streamTypeToString(track->streamType), track->trackId); #endif // GST_DISABLE_GST_DEBUG switch (track->streamType) { case Audio: { @@ -534,8 +533,8 @@ if (isFirstInitializationSegment) { for (std::unique_ptr& track : m_tracks) { if (track->streamType == StreamType::Video) { - GST_DEBUG_OBJECT(pipeline(), "Setting initial video size to that of track with id '%s', %gx%g.", - track->trackStringId.string().utf8().data(), static_cast(track->presentationSize.width()), static_cast(track->presentationSize.height())); + GST_DEBUG_OBJECT(pipeline(), "Setting initial video size to that of track with id '%" PRIu64 "', %gx%g.", + track->trackId, static_cast(track->presentationSize.width()), static_cast(track->presentationSize.height())); m_playerPrivate->setInitialVideoSize(track->presentationSize); break; } @@ -680,7 +679,7 @@ } } -GRefPtr createOptionalParserForFormat([[maybe_unused]] GstBin* bin, const AtomString& trackStringId, const GstCaps* caps) +GRefPtr createOptionalParserForFormat([[maybe_unused]] GstBin* bin, TrackID trackId, const GstCaps* caps) { // Parser elements have either or both of two functions: // @@ -700,7 +699,7 @@ GstStructure* structure = gst_caps_get_structure(caps, 0); auto mediaType = gstStructureGetName(structure); - auto parserName = makeString(trackStringId, "_parser"_s); + auto parserName = makeString(trackId, "_parser"_s); // Since parsers are not needed in every case, we can use an identity element as pass-through // parser for cases where a parser is not needed, making the management of elements and pads // more orthogonal. @@ -765,21 +764,7 @@ return result; } -AtomString AppendPipeline::generateTrackId(StreamType streamType, int padIndex) -{ - switch (streamType) { - case Audio: - return makeAtomString('A', padIndex); - case Video: - return makeAtomString('V', padIndex); - case Text: - return makeAtomString('T', padIndex); - default: - return makeAtomString('O', padIndex); - } -} - -std::pair AppendPipeline::tryCreateTrackFromPad(GstPad* demuxerSrcPad, int trackIndex) +std::pair AppendPipeline::tryCreateTrackFromPad(GstPad* demuxerSrcPad) { ASSERT(isMainThread()); ASSERT(!m_hasReceivedFirstInitializationSegment); @@ -804,14 +789,20 @@ gst_pad_add_probe(demuxerSrcPad, GST_PAD_PROBE_TYPE_BUFFER, reinterpret_cast(appendPipelineDemuxerBlackHolePadProbe), nullptr, nullptr); return { CreateTrackResult::TrackIgnored, nullptr }; } - AtomString trackStringId = generateTrackId(streamType, trackIndex); - GST_DEBUG_OBJECT(pipeline(), "Creating new AppendPipeline::Track with id '%s'", trackStringId.string().utf8().data()); size_t newTrackIndex = m_tracks.size(); - m_tracks.append(makeUnique(trackIndex, trackStringId, streamType, parsedCaps, presentationSize)); + TrackID preferredTrackId = getStreamIdFromPad(demuxerSrcPad).value_or((static_cast(newTrackIndex))); + auto assignedTrackId = m_sourceBufferPrivate.tryRegisterTrackId(preferredTrackId); + TrackID trackId = assignedTrackId.value_or(preferredTrackId); + + if (!assignedTrackId) + GST_WARNING_OBJECT(pipeline(), "Failed to register track ID %" PRIu64 ", this could cause ID collisions", preferredTrackId); + + GST_DEBUG_OBJECT(pipeline(), "Creating new AppendPipeline::Track with id '%" PRIu64 "'", trackId); + m_tracks.append(makeUnique(trackId, streamType, parsedCaps, presentationSize)); Track& track = *m_tracks.at(newTrackIndex); track.initializeElements(this, GST_BIN(m_pipeline.get())); - track.webKitTrack = makeWebKitTrack(newTrackIndex); + track.webKitTrack = makeWebKitTrack(newTrackIndex, trackId); hookTrackEvents(track); return { CreateTrackResult::TrackCreated, &track }; } @@ -832,9 +823,6 @@ if (track->streamType != streamType) continue; matchingTrack = &*track; - // FIXME: This test will never match, comparing track ID from demuxerSrcPad name - if (track->trackStringId == trackId) - break; } if (!matchingTrack) { @@ -863,7 +851,7 @@ auto peer = adoptGRef(gst_pad_get_peer(matchingTrack->entryPad.get())); if (peer.get() != demuxerSrcPad) { if (peer) { - GST_DEBUG_OBJECT(peer.get(), "Unlinking from track %s", matchingTrack->trackStringId.string().ascii().data()); + GST_DEBUG_OBJECT(peer.get(), "Unlinking from track %" PRIu64 "", matchingTrack->trackId); gst_pad_unlink(peer.get(), matchingTrack->entryPad.get()); } @@ -876,7 +864,7 @@ matchingTrack->caps = WTFMove(parsedCaps); matchingTrack->presentationSize = presentationSize; } else - GST_DEBUG_OBJECT(pipeline(), "%s track pads match, nothing to re-link", matchingTrack->trackStringId.string().ascii().data()); + GST_DEBUG_OBJECT(pipeline(), "%" PRIu64 " track pads match, nothing to re-link", matchingTrack->trackId); } @@ -889,7 +877,7 @@ void AppendPipeline::linkPadWithTrack(GstPad* demuxerSrcPad, Track& track) { - GST_DEBUG_OBJECT(demuxerSrcPad, "Linking to track %s", track.trackStringId.string().ascii().data()); + GST_DEBUG_OBJECT(demuxerSrcPad, "Linking to track %" PRIu64 "", track.trackId); GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN(m_pipeline.get()), GST_DEBUG_GRAPH_SHOW_ALL, "append-pipeline-before-link"); ASSERT(!GST_PAD_IS_LINKED(track.entryPad.get())); gst_pad_link(demuxerSrcPad, track.entryPad.get()); @@ -897,7 +885,7 @@ GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN(m_pipeline.get()), GST_DEBUG_GRAPH_SHOW_ALL, "append-pipeline-after-link"); } -Ref AppendPipeline::makeWebKitTrack(int trackIndex) +Ref AppendPipeline::makeWebKitTrack(int trackIndex, TrackID trackId) { Track& appendPipelineTrack = *m_tracks.at(trackIndex); @@ -907,19 +895,19 @@ GRefPtr pad(appendPipelineTrack.appsinkPad); switch (appendPipelineTrack.streamType) { case StreamType::Audio: { - auto specificTrack = AudioTrackPrivateGStreamer::create(m_playerPrivate, trackIndex, WTFMove(pad), false); + auto specificTrack = AudioTrackPrivateGStreamer::create(m_playerPrivate, trackIndex, WTFMove(pad), trackId); gstreamerTrack = specificTrack.ptr(); track = static_cast(specificTrack.ptr()); break; } case StreamType::Video: { - auto specificTrack = VideoTrackPrivateGStreamer::create(m_playerPrivate, trackIndex, WTFMove(pad), false); + auto specificTrack = VideoTrackPrivateGStreamer::create(m_playerPrivate, trackIndex, WTFMove(pad), trackId); gstreamerTrack = specificTrack.ptr(); track = static_cast(specificTrack.ptr()); break; } case StreamType::Text: { - auto specificTrack = InbandTextTrackPrivateGStreamer::create(trackIndex, WTFMove(pad), false); + auto specificTrack = InbandTextTrackPrivateGStreamer::create(trackIndex, WTFMove(pad), trackId); gstreamerTrack = specificTrack.ptr(); track = static_cast(specificTrack.ptr()); break; @@ -954,7 +942,7 @@ gst_bin_remove(bin, parser.get()); } - parser = createOptionalParserForFormat(bin, trackStringId, newCaps.get()); + parser = createOptionalParserForFormat(bin, trackId, newCaps.get()); gst_bin_add(bin, parser.get()); gst_element_sync_state_with_parent(parser.get()); gst_element_link(parser.get(), appsink.get()); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h 2024-11-26 09:32:28.891127800 +0000 @@ -70,16 +70,14 @@ WTF_MAKE_FAST_ALLOCATED; public: - Track(TrackID trackId, const AtomString& trackStringId, StreamType streamType, const GRefPtr& caps, const FloatSize& presentationSize) + Track(TrackID trackId, StreamType streamType, const GRefPtr& caps, const FloatSize& presentationSize) : trackId(trackId) - , trackStringId(trackStringId) , streamType(streamType) , caps(caps) , presentationSize(presentationSize) { } TrackID trackId; - const AtomString trackStringId; StreamType streamType; GRefPtr caps; FloatSize presentationSize; @@ -115,7 +113,7 @@ void hookTrackEvents(Track&); static std::tuple, AppendPipeline::StreamType, FloatSize> parseDemuxerSrcPadCaps(GstCaps*); - Ref makeWebKitTrack(int trackIndex); + Ref makeWebKitTrack(int trackIndex, TrackID); void appsinkCapsChanged(Track&); void appsinkNewSample(const Track&, GRefPtr&&); void handleEndOfAppend(); @@ -126,7 +124,7 @@ static AtomString generateTrackId(StreamType, int padIndex); enum class CreateTrackResult { TrackCreated, TrackIgnored, AppendParsingFailed }; - std::pair tryCreateTrackFromPad(GstPad* demuxerSrcPad, int padIndex); + std::pair tryCreateTrackFromPad(GstPad* demuxerSrcPad); bool recycleTrackForPad(GstPad*); void linkPadWithTrack(GstPad* demuxerSrcPad, Track&); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp 2024-10-30 11:47:03.977011200 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -109,7 +109,7 @@ uniqueTracks.reserveInitialCapacity(tracks.size()); for (const auto& track : tracks) { - if (!uniqueTracks.containsIf([&track](const auto& current) { return track->stringId() == current->stringId(); })) + if (!uniqueTracks.containsIf([&track](const auto& current) { return track->id() == current->id(); })) uniqueTracks.append(track); } @@ -165,6 +165,11 @@ void MediaPlayerPrivateGStreamerMSE::pause() { GST_DEBUG_OBJECT(pipeline(), "Pause requested"); + if (m_playbackRatePausedState == PlaybackRatePausedState::ManuallyPaused) { + GST_DEBUG_OBJECT(pipeline(), "Player is paused already."); + return; + } + m_isPaused = true; m_playbackRatePausedState = PlaybackRatePausedState::ManuallyPaused; updateStates(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.cpp 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -170,6 +170,40 @@ m_playerPrivate.startSource(tracks); } +TrackID MediaSourcePrivateGStreamer::registerTrackId(TrackID preferredId) +{ + ASSERT(isMainThread()); + + if (m_trackIdRegistry.add(preferredId).isNewEntry) { + GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Registered new Track ID: %" PRIu64 "", preferredId); + return preferredId; + } + + // If the ID is already known, assign one starting at 100 - this helps avoid a snowball effect + // where each following ID would now need to be offset by 1. + auto maxRegisteredId = std::max_element(m_trackIdRegistry.begin(), m_trackIdRegistry.end()); + auto assignedId = std::max((TrackID) 100, *maxRegisteredId + 1); + + ASSERT(m_trackIdRegistry.add(assignedId).isNewEntry); + GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Registered new Track ID: %" PRIu64 " (preferred ID would have been %" PRIu64 ")", assignedId, preferredId); + + return assignedId; +} + +bool MediaSourcePrivateGStreamer::unregisterTrackId(TrackID trackId) +{ + ASSERT(isMainThread()); + + bool res = m_trackIdRegistry.remove(trackId); + + if (res) + GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Unregistered Track ID: %" PRIu64 "", trackId); + else + GST_WARNING_OBJECT(m_playerPrivate.pipeline(), "Failed to unregister unknown Track ID: %" PRIu64 "", trackId); + + return res; +} + void MediaSourcePrivateGStreamer::notifyActiveSourceBuffersChanged() { m_playerPrivate.notifyActiveSourceBuffersChanged(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.h 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.h 2024-11-26 09:32:28.891127800 +0000 @@ -73,6 +73,9 @@ void startPlaybackIfHasAllTracks(); bool hasAllTracks() const { return m_hasAllTracks; } + TrackID registerTrackId(TrackID); + bool unregisterTrackId(TrackID); + #if !RELEASE_LOG_DISABLED const Logger& logger() const final { return m_logger; } ASCIILiteral logClassName() const override { return "MediaSourcePrivateGStreamer"_s; } @@ -91,6 +94,11 @@ Ref m_logger; const void* m_logIdentifier; uint64_t m_nextSourceBufferID { 0 }; + + // Stores known track IDs, so we can work around ID collisions between multiple source buffers. + // The registry is placed here to enforce ID uniqueness specifically by player, not by process, + // since its not an issue if multiple players use the same ID, and we want to preserve IDs as much as possible. + HashSet, WTF::UnsignedWithZeroKeyHashTraits> m_trackIdRegistry; #endif }; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.cpp 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -39,12 +39,11 @@ namespace WebCore { -MediaSourceTrackGStreamer::MediaSourceTrackGStreamer(TrackPrivateBaseGStreamer::TrackType type, TrackID trackId, const AtomString& trackStringId, GRefPtr&& initialCaps) +MediaSourceTrackGStreamer::MediaSourceTrackGStreamer(TrackPrivateBaseGStreamer::TrackType type, TrackID trackId, GRefPtr&& initialCaps) : m_type(type) , m_id(trackId) - , m_stringId(trackStringId) , m_initialCaps(WTFMove(initialCaps)) - , m_queueDataMutex(trackStringId) + , m_queueDataMutex(trackId) { } MediaSourceTrackGStreamer::~MediaSourceTrackGStreamer() @@ -52,9 +51,9 @@ ASSERT(m_isRemoved); } -Ref MediaSourceTrackGStreamer::create(TrackPrivateBaseGStreamer::TrackType type, TrackID trackId, const AtomString& trackStringId, GRefPtr&& initialCaps) +Ref MediaSourceTrackGStreamer::create(TrackPrivateBaseGStreamer::TrackType type, TrackID trackId, GRefPtr&& initialCaps) { - return adoptRef(*new MediaSourceTrackGStreamer(type, trackId, trackStringId, WTFMove(initialCaps))); + return adoptRef(*new MediaSourceTrackGStreamer(type, trackId, WTFMove(initialCaps))); } bool MediaSourceTrackGStreamer::isReadyForMoreSamples() diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.h 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/MediaSourceTrackGStreamer.h 2024-11-26 09:32:28.891127800 +0000 @@ -41,12 +41,11 @@ class MediaSourceTrackGStreamer final: public ThreadSafeRefCounted { public: - static Ref create(TrackPrivateBaseGStreamer::TrackType, TrackID, const AtomString&, GRefPtr&& initialCaps); + static Ref create(TrackPrivateBaseGStreamer::TrackType, TrackID, GRefPtr&& initialCaps); virtual ~MediaSourceTrackGStreamer(); TrackPrivateBaseGStreamer::TrackType type() const { return m_type; } TrackID id() const { return m_id; } - const AtomString& stringId() const { return m_stringId; } GRefPtr& initialCaps() { return m_initialCaps; } DataMutex& queueDataMutex() { return m_queueDataMutex; } @@ -65,11 +64,10 @@ void remove(); private: - explicit MediaSourceTrackGStreamer(TrackPrivateBaseGStreamer::TrackType, TrackID, const AtomString&, GRefPtr&& initialCaps); + explicit MediaSourceTrackGStreamer(TrackPrivateBaseGStreamer::TrackType, TrackID, GRefPtr&& initialCaps); TrackPrivateBaseGStreamer::TrackType m_type; TrackID m_id; - const AtomString m_stringId; GRefPtr m_initialCaps; DataMutex m_queueDataMutex; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -152,13 +152,13 @@ ASSERT(m_tracks.contains(trackId)); auto track = m_tracks[trackId]; if (!downcast(mediaSource)->hasAllTracks()) { - GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Source element has not emitted tracks yet, so we only need to clear the queue. trackId = '%s'", track->stringId().string().utf8().data()); + GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Source element has not emitted tracks yet, so we only need to clear the queue. trackId = '%" PRIu64 "'", track->id()); track->clearQueue(); return; } - GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Source element has emitted tracks, let it handle the flush, which may cause a pipeline flush as well. trackId = '%s'", track->stringId().string().utf8().data()); - webKitMediaSrcFlush(m_playerPrivate.webKitMediaSrc(), track->stringId()); + GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Source element has emitted tracks, let it handle the flush, which may cause a pipeline flush as well. trackId = '%" PRIu64 "'", track->id()); + webKitMediaSrcFlush(m_playerPrivate.webKitMediaSrc(), track->id()); } void SourceBufferPrivateGStreamer::enqueueSample(Ref&& sample, TrackID trackId) @@ -209,7 +209,7 @@ ASSERT(isMainThread()); ASSERT(m_tracks.contains(trackId)); auto track = m_tracks[trackId]; - GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Enqueueing EOS for track '%s'", track->stringId().string().utf8().data()); + GST_DEBUG_OBJECT(m_playerPrivate.pipeline(), "Enqueueing EOS for track '%" PRIu64 "'", track->id()); track->enqueueObject(adoptGRef(GST_MINI_OBJECT(gst_event_new_eos()))); } @@ -219,22 +219,22 @@ auto* videoTrackInfo = static_cast(trackInfo.track.get()); GRefPtr initialCaps = videoTrackInfo->initialCaps(); ASSERT(initialCaps); - if (!m_tracks.contains(trackInfo.track->id())) - m_tracks.try_emplace(trackInfo.track->id(), MediaSourceTrackGStreamer::create(TrackPrivateBaseGStreamer::TrackType::Video, trackInfo.track->id(), videoTrackInfo->stringId(), WTFMove(initialCaps))); + if (!m_tracks.contains(videoTrackInfo->id())) + m_tracks.try_emplace(videoTrackInfo->id(), MediaSourceTrackGStreamer::create(TrackPrivateBaseGStreamer::TrackType::Video, videoTrackInfo->id(), WTFMove(initialCaps))); } for (auto& trackInfo : segment.audioTracks) { auto* audioTrackInfo = static_cast(trackInfo.track.get()); GRefPtr initialCaps = audioTrackInfo->initialCaps(); ASSERT(initialCaps); - if (!m_tracks.contains(trackInfo.track->id())) - m_tracks.try_emplace(trackInfo.track->id(), MediaSourceTrackGStreamer::create(TrackPrivateBaseGStreamer::TrackType::Audio, trackInfo.track->id(), audioTrackInfo->stringId(), WTFMove(initialCaps))); + if (!m_tracks.contains(audioTrackInfo->id())) + m_tracks.try_emplace(audioTrackInfo->id(), MediaSourceTrackGStreamer::create(TrackPrivateBaseGStreamer::TrackType::Audio, audioTrackInfo->id(), WTFMove(initialCaps))); } for (auto& trackInfo : segment.textTracks) { auto* textTrackInfo = static_cast(trackInfo.track.get()); GRefPtr initialCaps = textTrackInfo->initialCaps(); ASSERT(initialCaps); - if (!m_tracks.contains(trackInfo.track->id())) - m_tracks.try_emplace(trackInfo.track->id(), MediaSourceTrackGStreamer::create(TrackPrivateBaseGStreamer::TrackType::Text, trackInfo.track->id(), textTrackInfo->stringId(), WTFMove(initialCaps))); + if (!m_tracks.contains(textTrackInfo->id())) + m_tracks.try_emplace(textTrackInfo->id(), MediaSourceTrackGStreamer::create(TrackPrivateBaseGStreamer::TrackType::Text, textTrackInfo->id(), WTFMove(initialCaps))); } return true; @@ -270,6 +270,28 @@ } #endif +std::optional SourceBufferPrivateGStreamer::tryRegisterTrackId(TrackID preferredId) +{ + ASSERT(isMainThread()); + + RefPtr mediaSource = m_mediaSource.get(); + if (!mediaSource) + return std::nullopt; + + return downcast(mediaSource)->registerTrackId(preferredId); +} + +bool SourceBufferPrivateGStreamer::tryUnregisterTrackId(TrackID trackId) +{ + ASSERT(isMainThread()); + + RefPtr mediaSource = m_mediaSource.get(); + if (!mediaSource) + return false; + + return downcast(mediaSource)->unregisterTrackId(trackId); +} + size_t SourceBufferPrivateGStreamer::platformMaximumBufferSize() const { #if PLATFORM(WPE) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.h 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.h 2024-11-26 09:32:28.891127800 +0000 @@ -81,6 +81,9 @@ ContentType type() const { return m_type; } + std::optional tryRegisterTrackId(TrackID); + bool tryUnregisterTrackId(TrackID); + #if !RELEASE_LOG_DISABLED const Logger& logger() const final { return m_logger.get(); } ASCIILiteral logClassName() const override { return "SourceBufferPrivateGStreamer"_s; } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.cpp 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -39,7 +39,7 @@ namespace WebCore { -TrackQueue::TrackQueue(AtomString trackId) +TrackQueue::TrackQueue(TrackID trackId) : m_trackId(trackId) { } @@ -49,12 +49,12 @@ ASSERT(GST_IS_SAMPLE(object.get()) || GST_IS_EVENT(object.get())); if (GST_IS_SAMPLE(object.get())) { - GST_TRACE("TrackQueue for '%s': Putting object sample in the queue: %" GST_PTR_FORMAT " Buffer: %" GST_PTR_FORMAT ". notEmptyCallback currently %s.", - m_trackId.string().utf8().data(), object.get(), gst_sample_get_buffer(GST_SAMPLE(object.get())), + GST_TRACE("TrackQueue for '%" PRIu64 "': Putting object sample in the queue: %" GST_PTR_FORMAT " Buffer: %" GST_PTR_FORMAT ". notEmptyCallback currently %s.", + m_trackId, object.get(), gst_sample_get_buffer(GST_SAMPLE(object.get())), m_notEmptyCallback ? "set, will be called" : "unset"); } else { - GST_DEBUG("TrackQueue for '%s': Putting object event in the queue: %" GST_PTR_FORMAT ". notEmptyCallback currently %s.", - m_trackId.string().utf8().data(), object.get(), + GST_DEBUG("TrackQueue for '%" PRIu64 "': Putting object event in the queue: %" GST_PTR_FORMAT ". notEmptyCallback currently %s.", + m_trackId, object.get(), m_notEmptyCallback ? "set, will be called" : "unset"); } if (!m_notEmptyCallback) @@ -73,7 +73,7 @@ { ASSERT(isMainThread()); m_queue.clear(); - GST_DEBUG("TrackQueue for '%s': Emptied.", m_trackId.string().utf8().data()); + GST_DEBUG("TrackQueue for '%" PRIu64 "': Emptied.", m_trackId); // Notify main thread of low level reached if it proceeds. checkLowLevel(); } @@ -84,14 +84,14 @@ // If there was a callback in the streaming thread waiting for a sample to be added, cancel it. if (m_notEmptyCallback) { m_notEmptyCallback = nullptr; - GST_DEBUG("TrackQueue for '%s': notEmptyCallback unset.", m_trackId.string().utf8().data()); + GST_DEBUG("TrackQueue for '%" PRIu64 "': notEmptyCallback unset.", m_trackId); } } void TrackQueue::notifyWhenLowLevel(LowLevelHandler&& lowLevelCallback) { ASSERT(isMainThread()); - GST_TRACE("TrackQueue for '%s': Setting lowLevelCallback%s.", m_trackId.string().utf8().data(), + GST_TRACE("TrackQueue for '%" PRIu64 "': Setting lowLevelCallback%s.", m_trackId, m_lowLevelCallback ? " (previous callback will be discarded)" : ""); m_lowLevelCallback = WTFMove(lowLevelCallback); checkLowLevel(); @@ -102,11 +102,11 @@ ASSERT(!isEmpty()); GRefPtr object = m_queue.takeFirst(); if (GST_IS_SAMPLE(object.get())) { - GST_TRACE("TrackQueue for '%s': Popped object sample from the queue: %" GST_PTR_FORMAT " Buffer: %" GST_PTR_FORMAT, - m_trackId.string().utf8().data(), object.get(), gst_sample_get_buffer(GST_SAMPLE(object.get()))); + GST_TRACE("TrackQueue for '%" PRIu64 "': Popped object sample from the queue: %" GST_PTR_FORMAT " Buffer: %" GST_PTR_FORMAT, + m_trackId, object.get(), gst_sample_get_buffer(GST_SAMPLE(object.get()))); } else { - GST_DEBUG("TrackQueue for '%s': Popped object event from the queue: %" GST_PTR_FORMAT, - m_trackId.string().utf8().data(), object.get()); + GST_DEBUG("TrackQueue for '%" PRIu64 "': Popped object event from the queue: %" GST_PTR_FORMAT, + m_trackId, object.get()); } checkLowLevel(); return object; @@ -117,7 +117,7 @@ ASSERT(!isMainThread()); ASSERT(!m_notEmptyCallback); m_notEmptyCallback = WTFMove(notEmptyCallback); - GST_TRACE("TrackQueue for '%s': notEmptyCallback set.", m_trackId.string().utf8().data()); + GST_TRACE("TrackQueue for '%" PRIu64 "': notEmptyCallback set.", m_trackId); } void TrackQueue::resetNotEmptyHandler() @@ -126,7 +126,7 @@ if (!m_notEmptyCallback) return; m_notEmptyCallback = nullptr; - GST_TRACE("TrackQueue for '%s': notEmptyCallback reset.", m_trackId.string().utf8().data()); + GST_TRACE("TrackQueue for '%" PRIu64 "': notEmptyCallback reset.", m_trackId); } void TrackQueue::checkLowLevel() @@ -136,7 +136,7 @@ LowLevelHandler lowLevelCallback; std::swap(lowLevelCallback, m_lowLevelCallback); - GST_TRACE("TrackQueue for '%s': lowLevelCallback called.", m_trackId.string().utf8().data()); + GST_TRACE("TrackQueue for '%" PRIu64 "': lowLevelCallback called.", m_trackId); lowLevelCallback(); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.h 2024-08-19 06:28:39.407271400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/TrackQueue.h 2024-11-26 09:32:28.891127800 +0000 @@ -41,7 +41,7 @@ class TrackQueue { public: - TrackQueue(AtomString trackId); + TrackQueue(TrackID); typedef std::function&&)> NotEmptyHandler; typedef std::function LowLevelHandler; @@ -79,7 +79,7 @@ GstClockTime durationEnqueued() const; void checkLowLevel(); - AtomString m_trackId; + TrackID m_trackId; Deque> m_queue; LowLevelHandler m_lowLevelCallback; NotEmptyHandler m_notEmptyCallback; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp 2024-09-30 08:15:01.128258500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -67,11 +67,11 @@ struct Stream; struct WebKitMediaSrcPrivate { - HashMap> streams; - Stream* streamByName(const AtomString& name) + TrackIDHashMap> streams; + Stream* streamById(TrackID id) { ASSERT(isMainThread()); - Stream* stream = streams.get(name); + Stream* stream = streams.get(id); ASSERT(stream); return stream; } @@ -98,7 +98,7 @@ static GstStateChangeReturn webKitMediaSrcChangeState(GstElement*, GstStateChange); static gboolean webKitMediaSrcActivateMode(GstPad*, GstObject*, GstPadMode, gboolean activate); static void webKitMediaSrcLoop(void*); -static void webKitMediaSrcTearDownStream(WebKitMediaSrc* source, const AtomString& name); +static void webKitMediaSrcTearDownStream(WebKitMediaSrc* source, TrackID); static void webKitMediaSrcGetProperty(GObject*, unsigned propId, GValue*, GParamSpec*); static void webKitMediaSrcStreamFlush(Stream*, bool isSeekingFlush); static gboolean webKitMediaSrcSendEvent(GstElement*, GstEvent*); @@ -216,7 +216,7 @@ { #ifndef GST_DISABLE_GST_DEBUG auto pipeline = findPipeline(GRefPtr(GST_ELEMENT(stream->source))); - auto fileName = makeString(span(GST_OBJECT_NAME(pipeline.get())), '-', stream->track->stringId(), '-', description); + auto fileName = makeString(span(GST_OBJECT_NAME(pipeline.get())), '-', stream->track->id(), '-', description); GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN_CAST(pipeline.get()), GST_DEBUG_GRAPH_SHOW_ALL, fileName.utf8().data()); #endif } @@ -255,6 +255,13 @@ static gboolean webKitMediaSrcQuery(GstElement* element, GstQuery* query) { +#if GST_CHECK_VERSION(1, 22, 0) + if (GST_QUERY_TYPE(query) == GST_QUERY_SELECTABLE) { + gst_query_set_selectable(query, TRUE); + return TRUE; + } +#endif + gboolean result = GST_ELEMENT_CLASS(parent_class)->query(element, query); if (GST_QUERY_TYPE(query) != GST_QUERY_SCHEDULING) @@ -319,24 +326,24 @@ source->priv->collection = adoptGRef(gst_stream_collection_new("WebKitMediaSrc")); for (const auto& track : tracks) { #ifndef GST_DISABLE_GST_DEBUG - GST_DEBUG_OBJECT(source, "Adding stream with trackId '%s' of type %s with caps %" GST_PTR_FORMAT, track->stringId().string().utf8().data(), streamTypeToString(track->type()), track->initialCaps().get()); + GST_DEBUG_OBJECT(source, "Adding stream with trackId '%" PRIu64 "' of type %s with caps %" GST_PTR_FORMAT, track->id(), streamTypeToString(track->type()), track->initialCaps().get()); #endif // GST_DISABLE_GST_DEBUG - if (source->priv->streams.contains(track->stringId())) { - GST_ERROR_OBJECT(source, "stream with trackId '%s' already exists", track->stringId().string().utf8().data()); + if (source->priv->streams.contains(track->id())) { + GST_ERROR_OBJECT(source, "stream with trackId '%" PRIu64 "' already exists", track->id()); ASSERT_NOT_REACHED(); continue; } - GRefPtr pad = WEBKIT_MEDIA_SRC_PAD(g_object_new(webkit_media_src_pad_get_type(), "name", makeString("src_"_s, track->stringId()).utf8().data(), "direction", GST_PAD_SRC, NULL)); + GRefPtr pad = WEBKIT_MEDIA_SRC_PAD(g_object_new(webkit_media_src_pad_get_type(), "name", makeString("src_"_s, String::number(track->id())).utf8().data(), "direction", GST_PAD_SRC, NULL)); gst_pad_set_activatemode_function(GST_PAD(pad.get()), webKitMediaSrcActivateMode); ASSERT(track->initialCaps()); auto stream = adoptRef(new Stream(source, GRefPtr(GST_PAD(pad.get())), *track, - adoptGRef(gst_stream_new(track->stringId().string().utf8().data(), track->initialCaps().get(), gstStreamType(track->type()), GST_STREAM_FLAG_SELECT)))); + adoptGRef(gst_stream_new(makeString(track->id()).utf8().data(), track->initialCaps().get(), gstStreamType(track->type()), GST_STREAM_FLAG_SELECT)))); pad->priv->stream = ThreadSafeWeakPtr { *stream.get() }; gst_stream_collection_add_stream(source->priv->collection.get(), GRefPtr(stream->streamInfo.get()).leakRef()); - source->priv->streams.set(track->stringId(), WTFMove(stream)); + source->priv->streams.set(track->id(), WTFMove(stream)); } gst_element_post_message(GST_ELEMENT(source), gst_message_new_stream_collection(GST_OBJECT(source), source->priv->collection.get())); @@ -360,7 +367,7 @@ if (state > GST_STATE_READY) gst_pad_set_active(GST_PAD(stream->pad.get()), true); } - GST_DEBUG_OBJECT(source, "Adding pad '%s' for stream with name '%s'", GST_OBJECT_NAME(stream->pad.get()), stream->track->stringId().string().utf8().data()); + GST_DEBUG_OBJECT(source, "Adding pad '%s' for stream with id '%" PRIu64 "'", GST_OBJECT_NAME(stream->pad.get()), stream->track->id()); gst_element_add_pad(GST_ELEMENT(source), GST_PAD(stream->pad.get())); gst_pad_remove_probe(GST_PAD(stream->pad.get()), blockId); } @@ -377,11 +384,11 @@ source->priv->player = WTFMove(player); } -static void webKitMediaSrcTearDownStream(WebKitMediaSrc* source, const AtomString& name) +static void webKitMediaSrcTearDownStream(WebKitMediaSrc* source, TrackID id) { ASSERT(isMainThread()); - Stream* stream = source->priv->streamByName(name); - GST_DEBUG_OBJECT(source, "Tearing down stream '%s'", name.string().utf8().data()); + Stream* stream = source->priv->streamById(id); + GST_DEBUG_OBJECT(source, "Tearing down stream '%" PRIu64 "'", id); // Flush the source element **and** downstream. We want to stop the streaming thread and for that we need all elements downstream to be idle. webKitMediaSrcStreamFlush(stream, false); @@ -393,7 +400,7 @@ gst_element_remove_pad(GST_ELEMENT(source), GST_PAD(pad)); pad->priv->stream = nullptr; } - source->priv->streams.remove(name); + source->priv->streams.remove(id); } static gboolean webKitMediaSrcActivateMode(GstPad* pad, [[maybe_unused]] GstObject* source, GstPadMode mode, gboolean active) @@ -499,7 +506,7 @@ } if (!streamingMembers->wasStreamStartSent) { - GUniquePtr streamId { g_strdup_printf("mse/%s", stream->track->stringId().string().utf8().data()) }; + GUniquePtr streamId { g_strdup_printf("mse/%" PRIu64 "", stream->track->id()) }; GRefPtr event = adoptGRef(gst_event_new_stream_start(streamId.get())); gst_event_set_group_id(event.get(), stream->source->priv->groupId); gst_event_set_stream(event.get(), stream->streamInfo.get()); @@ -630,14 +637,14 @@ { ASSERT(isMainThread()); bool skipFlush = false; - GST_DEBUG_OBJECT(stream->source, "Flush requested for stream '%s'. isSeekingFlush = %s", - stream->track->stringId().string().utf8().data(), boolForPrinting(isSeekingFlush)); + GST_DEBUG_OBJECT(stream->source, "Flush requested for stream '%" PRIu64 "'. isSeekingFlush = %s", + stream->track->id(), boolForPrinting(isSeekingFlush)); { DataMutexLocker streamingMembers { stream->streamingMembersDataMutex }; if (!streamingMembers->hasPoppedFirstObject) { - GST_DEBUG_OBJECT(stream->source, "Flush request for stream '%s' occurred before hasPoppedFirstObject, just clearing the queue and readjusting the segment.", stream->track->stringId().string().utf8().data()); + GST_DEBUG_OBJECT(stream->source, "Flush request for stream '%" PRIu64 "' occurred before hasPoppedFirstObject, just clearing the queue and readjusting the segment.", stream->track->id()); DataMutexLocker queue { stream->track->queueDataMutex() }; // We use clear() instead of flush() because the WebKitMediaSrc streaming thread could be waiting // for the queue. flush() would cancel the notEmptyCallback therefore leaving the streaming thread @@ -740,15 +747,15 @@ gst_pad_start_task(stream->pad.get(), webKitMediaSrcLoop, stream->pad.get(), nullptr); } - GST_DEBUG_OBJECT(stream->source, "Flush request for stream '%s' (isSeekingFlush = %s) satisfied.", - stream->track->stringId().string().utf8().data(), boolForPrinting(isSeekingFlush)); + GST_DEBUG_OBJECT(stream->source, "Flush request for stream '%" PRIu64 "' (isSeekingFlush = %s) satisfied.", + stream->track->id(), boolForPrinting(isSeekingFlush)); } -void webKitMediaSrcFlush(WebKitMediaSrc* source, const AtomString& streamName) +void webKitMediaSrcFlush(WebKitMediaSrc* source, TrackID streamId) { ASSERT(isMainThread()); - GST_DEBUG_OBJECT(source, "Received non-seek flush request for stream '%s'.", streamName.string().utf8().data()); - Stream* stream = source->priv->streamByName(streamName); + GST_DEBUG_OBJECT(source, "Received non-seek flush request for stream '%" PRIu64 "'.", streamId); + Stream* stream = source->priv->streamById(streamId); webKitMediaSrcStreamFlush(stream, false); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.h 2024-08-19 06:28:39.411271300 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/gstreamer/mse/WebKitMediaSourceGStreamer.h 2024-11-26 09:32:28.891127800 +0000 @@ -63,7 +63,7 @@ void webKitMediaSrcEmitStreams(WebKitMediaSrc* source, const Vector>& tracks); -void webKitMediaSrcFlush(WebKitMediaSrc*, const AtomString& streamName); +void webKitMediaSrcFlush(WebKitMediaSrc*, TrackID streamId); void webKitMediaSrcSetPlayer(WebKitMediaSrc*, ThreadSafeWeakPtr&&); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp 2024-10-21 09:00:02.711246500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -139,15 +139,33 @@ if (!PlatformDisplay::sharedDisplay().skiaGLContext()->makeContextCurrent()) return; - auto info = m_surface->imageInfo(); - auto data = SkData::MakeUninitialized(info.computeMinByteSize()); - auto* pixels = static_cast(data->writable_data()); - size_t rowBytes = static_cast(info.minRowBytes64()); - - // Create a SkImageInfo so the readPixels call will convert the RGBA pixels from the surface into BGRA. - SkImageInfo imageInfo = SkImageInfo::Make(info.width(), info.height(), SkColorType::kBGRA_8888_SkColorType, SkAlphaType::kPremul_SkAlphaType, colorSpace().platformColorSpace()); - if (m_surface->readPixels(imageInfo, pixels, rowBytes, 0, 0)) - ImageBufferBackend::getPixelBuffer(srcRect, pixels, destination); + const IntRect backendRect { { }, size() }; + const auto sourceRectClipped = intersection(backendRect, srcRect); + IntRect destinationRect { IntPoint::zero(), sourceRectClipped.size() }; + + if (srcRect.x() < 0) + destinationRect.setX(destinationRect.x() - srcRect.x()); + if (srcRect.y() < 0) + destinationRect.setY(destinationRect.y() - srcRect.y()); + + if (destination.size() != sourceRectClipped.size()) + destination.zeroFill(); + + const auto destinationColorType = (destination.format().pixelFormat == PixelFormat::RGBA8) + ? SkColorType::kRGBA_8888_SkColorType : SkColorType::kBGRA_8888_SkColorType; + + const auto destinationAlphaType = (destination.format().alphaFormat == AlphaPremultiplication::Premultiplied) + ? SkAlphaType::kPremul_SkAlphaType : SkAlphaType::kUnpremul_SkAlphaType; + + auto destinationInfo = SkImageInfo::Make(destination.size().width(), destination.size().height(), + destinationColorType, destinationAlphaType, destination.format().colorSpace.platformColorSpace()); + SkPixmap pixmap(destinationInfo, destination.bytes().data(), destination.size().width() * 4); + + SkPixmap dstPixmap; + if (UNLIKELY(!pixmap.extractSubset(&dstPixmap, destinationRect))) + return; + + m_surface->readPixels(dstPixmap, sourceRectClipped.x(), sourceRectClipped.y()); } void ImageBufferSkiaAcceleratedBackend::putPixelBuffer(const PixelBuffer& pixelBuffer, const IntRect& srcRect, const IntPoint& destPoint, AlphaPremultiplication destFormat) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/FloatPlane3D.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/FloatPlane3D.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/FloatPlane3D.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/FloatPlane3D.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2024 Jani Hautakangas + * + * 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT + * HOLDER OR 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 "FloatPlane3D.h" + +#include + +namespace WebCore { + +WTF_MAKE_TZONE_ALLOCATED_IMPL(FloatPlane3D); + +FloatPlane3D::FloatPlane3D(const FloatPoint3D& normal, const FloatPoint3D& point) + : m_normal(normal) + , m_distanceConstant(m_normal.dot(point)) +{ +} + +} // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/FloatPlane3D.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/FloatPlane3D.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/FloatPlane3D.h 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/FloatPlane3D.h 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,58 @@ +/* + * Copyright (C) 2024 Jani Hautakangas + * + * 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT + * HOLDER OR 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. + */ + +#pragma once + +#include "FloatPoint3D.h" +#include + +namespace WebCore { + +class FloatPlane3D { + WTF_MAKE_TZONE_ALLOCATED(FloatPlane3D); +public: + FloatPlane3D(const FloatPoint3D&, const FloatPoint3D&); + + const FloatPoint3D& normal() const { return m_normal; } + + // Getter for the distance from the origin (plane constant d) + float distanceConstant() const { return m_distanceConstant; } + + // Signed distance. The sign of the return value is positive + // if the point is on the front side of the plane, negative if the + // point is on the back side, and zero if the point is on the plane. + float distanceToPoint(const FloatPoint3D& point) const + { + return m_normal.dot(point) - m_distanceConstant; + } + +private: + FloatPoint3D m_normal; + float m_distanceConstant; +}; + +} // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/FloatPolygon3D.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/FloatPolygon3D.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/FloatPolygon3D.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/FloatPolygon3D.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,119 @@ +/* + * Copyright (C) 2024 Jani Hautakangas + * + * 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT + * HOLDER OR 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 "FloatPolygon3D.h" + +#include + +namespace WebCore { + +WTF_MAKE_TZONE_ALLOCATED_IMPL(FloatPolygon3D); + +FloatPolygon3D::FloatPolygon3D(const FloatRect& rect, const TransformationMatrix& transform) +{ + m_vertices.append(transform.mapPoint(FloatPoint3D(rect.minXMinYCorner()))); + m_vertices.append(transform.mapPoint(FloatPoint3D(rect.maxXMinYCorner()))); + m_vertices.append(transform.mapPoint(FloatPoint3D(rect.maxXMaxYCorner()))); + m_vertices.append(transform.mapPoint(FloatPoint3D(rect.minXMaxYCorner()))); + + if (auto inverse = transform.inverse()) + m_normal = inverse->transpose().mapPoint(m_normal); + else { + FloatPoint3D edge1(m_vertices[1].x() - m_vertices[0].x(), m_vertices[1].y() - m_vertices[0].y(), m_vertices[1].z() - m_vertices[0].z()); + FloatPoint3D edge2(m_vertices[2].x() - m_vertices[0].x(), m_vertices[2].y() - m_vertices[0].y(), m_vertices[2].z() - m_vertices[0].z()); + m_normal = edge1.cross(edge2); + } + m_normal.normalize(); +} + +FloatPolygon3D::FloatPolygon3D(Vector&& vertices, const FloatPoint3D& normal) + : m_vertices(WTFMove(vertices)) + , m_normal(normal) +{ +} + +// Splits the polygon into two parts relative to the given plane. +// Algorithm: +// - For each edge of the polygon: +// - Compute the signed distances of the edge's vertices from the plane. +// - If both vertices are on the same side of the plane, add the starting vertex to the corresponding side's list. +// - If the edge crosses the plane, compute the intersection point: +// - t = di / (di - dj) +// - intersectionPoint = vi + t * (vj - vi) +// - Add the starting vertex and the intersection point to the appropriate lists. +// - Construct two new polygons from the collected vertices. +std::pair FloatPolygon3D::split(const FloatPlane3D& plane) const +{ + Vector positiveVertices; + Vector negativeVertices; + + const float epsilon = std::numeric_limits::epsilon(); // Tolerance for floating point comparisons + + unsigned numberOfVertices = m_vertices.size(); + for (unsigned i = 0; i < numberOfVertices; ++i) { + const FloatPoint3D& vi = m_vertices[i]; + const FloatPoint3D& vj = m_vertices[(i + 1) % numberOfVertices]; + float di = plane.distanceToPoint(vi); + float dj = plane.distanceToPoint(vj); + + bool viPos = di > epsilon; + bool viNeg = di < -epsilon; + + if (viPos) { + positiveVertices.append(vi); + + if (dj < -epsilon) { + // Edge crosses from positive to negative + float t = di / (di - dj); + FloatPoint3D intersectionPoint = vi + (vj - vi) * t; + positiveVertices.append(intersectionPoint); + negativeVertices.append(intersectionPoint); + } + + } else if (viNeg) { + negativeVertices.append(vi); + + if (dj > epsilon) { + // Edge crosses from negative to positive + float t = di / (di - dj); + FloatPoint3D intersectionPoint = vi + (vj - vi) * t; + negativeVertices.append(intersectionPoint); + positiveVertices.append(intersectionPoint); + } + + } else { // vi is approximately on the plane + positiveVertices.append(vi); + negativeVertices.append(vi); + } + } + + // Create new polygons for each side + return { { WTFMove(negativeVertices), m_normal }, { WTFMove(positiveVertices), m_normal } }; +} + +} // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/FloatPolygon3D.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/FloatPolygon3D.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/FloatPolygon3D.h 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/FloatPolygon3D.h 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2024 Jani Hautakangas + * + * 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT + * HOLDER OR 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. + */ + +#pragma once + +#include "FloatPlane3D.h" +#include "FloatPoint3D.h" +#include "FloatRect.h" +#include "TransformationMatrix.h" +#include +#include + +namespace WebCore { + +// FloatPolygon3D represents planar polygon in 3D space + +class FloatPolygon3D { + WTF_MAKE_TZONE_ALLOCATED(FloatPolygon3D); +public: + FloatPolygon3D() = default; + FloatPolygon3D(const FloatRect&, const TransformationMatrix&); + + const FloatPoint3D& vertexAt(unsigned index) const { return m_vertices[index]; } + unsigned numberOfVertices() const { return m_vertices.size(); } + + const FloatPoint3D& normal() const { return m_normal; } + + std::pair split(const FloatPlane3D&) const; + +private: + FloatPolygon3D(Vector&&, const FloatPoint3D&); + + Vector m_vertices; + FloatPoint3D m_normal = { 0, 0, 1 }; +}; + +} // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapper.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapper.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapper.cpp 2024-10-30 11:47:03.977011200 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapper.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -26,6 +26,7 @@ #include "BitmapTexture.h" #include "FilterOperations.h" +#include "FloatPolygon.h" #include "FloatQuad.h" #include "FloatRoundedRect.h" #include "GLContext.h" @@ -1309,6 +1310,68 @@ // Clear the state. glBindBuffer(GL_ARRAY_BUFFER, 0); + glDisableVertexAttribArray(program->vertexLocation()); + glStencilMask(0); + + // Increase stencilIndex and apply stencil testing. + clipStack().setStencilIndex(stencilIndex * 2); + clipStack().applyIfNeeded(); +} + +void TextureMapper::beginClip(const TransformationMatrix& modelViewMatrix, const FloatPolygon& polygon) +{ + clipStack().push(); + data().initializeStencil(); + + Ref program = data().getShaderProgram(TextureMapperShaderProgram::SolidColor); + + glUseProgram(program->programID()); + glEnableVertexAttribArray(program->vertexLocation()); + + unsigned numberOfVertices = polygon.numberOfVertices(); + Vector polygonVertices; + polygonVertices.reserveCapacity(numberOfVertices * 2); + for (unsigned i = 0; i < numberOfVertices; i++) { + auto v = polygon.vertexAt(i); + polygonVertices.append(v.x()); + polygonVertices.append(v.y()); + } + + int stencilIndex = clipStack().getStencilIndex(); + + glEnable(GL_STENCIL_TEST); + + // Make sure we don't do any actual drawing. + glStencilFunc(GL_NEVER, stencilIndex, stencilIndex); + + // Operate only on the stencilIndex and above. + glStencilMask(0xff & ~(stencilIndex - 1)); + + // First clear the entire buffer at the current index. + static const TransformationMatrix fullProjectionMatrix = TransformationMatrix::rectToRect(FloatRect(0, 0, 1, 1), FloatRect(-1, -1, 2, 2)); + const GLfloat unitRect[] = { 0, 0, 1, 0, 1, 1, 0, 1 }; + GLuint vbo = data().getStaticVBO(GL_ARRAY_BUFFER, sizeof(GLfloat) * 8, unitRect); + glBindBuffer(GL_ARRAY_BUFFER, vbo); + glVertexAttribPointer(program->vertexLocation(), 2, GL_FLOAT, false, 0, 0); + program->setMatrix(program->projectionMatrixLocation(), fullProjectionMatrix); + program->setMatrix(program->modelViewMatrixLocation(), TransformationMatrix()); + glStencilOp(GL_ZERO, GL_ZERO, GL_ZERO); + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); + + // Now apply the current index to the new polygon. + GLuint polygonVBO; + glGenBuffers(1, &polygonVBO); + glBindBuffer(GL_ARRAY_BUFFER, polygonVBO); + glBufferData(GL_ARRAY_BUFFER, polygonVertices.size() * sizeof(GLfloat), polygonVertices.data(), GL_STATIC_DRAW); + glVertexAttribPointer(program->vertexLocation(), 2, GL_FLOAT, false, 0, 0); + glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE); + program->setMatrix(program->projectionMatrixLocation(), data().projectionMatrix); + program->setMatrix(program->modelViewMatrixLocation(), modelViewMatrix); + glDrawArrays(GL_TRIANGLE_FAN, 0, polygonVertices.size() / 2); + glDeleteBuffers(1, &polygonVBO); + + // Clear the state. + glBindBuffer(GL_ARRAY_BUFFER, 0); glDisableVertexAttribArray(program->vertexLocation()); glStencilMask(0); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapper.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapper.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapper.h 2024-10-30 11:47:03.977011200 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapper.h 2024-11-26 09:32:28.891127800 +0000 @@ -41,6 +41,7 @@ class TextureMapperGLData; class TextureMapperShaderProgram; class FilterOperations; +class FloatPolygon; class FloatRoundedRect; enum class TextureMapperFlags : uint16_t; @@ -76,6 +77,7 @@ void bindSurface(BitmapTexture* surface); BitmapTexture* currentSurface(); void beginClip(const TransformationMatrix&, const FloatRoundedRect&); + void beginClip(const TransformationMatrix&, const FloatPolygon&); WEBCORE_EXPORT void beginPainting(FlipY = FlipY::No, BitmapTexture* = nullptr); WEBCORE_EXPORT void endPainting(); void endClip(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp 2024-10-30 11:47:03.977011200 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -25,6 +25,7 @@ #include "FloatQuad.h" #include "Region.h" #include "TextureMapper.h" +#include "TextureMapperLayer3DRenderingContext.h" #include #include @@ -43,8 +44,6 @@ IntSize offset; TextureMapperLayer* backdropLayer { nullptr }; TextureMapperLayer* replicaLayer { nullptr }; - bool preserves3D { false }; - Vector holePunchRects; }; struct TextureMapperLayer::ComputeTransformData { @@ -310,9 +309,6 @@ data.updateDepthRange(calculateZ(rect.x(), rect.y() + rect.height())); data.updateDepthRange(calculateZ(rect.x() + rect.width(), rect.y() + rect.height())); - if (m_parent && m_parent->m_state.preserves3D) - m_centerZ = calculateZ(rect.x() + rect.width() / 2, rect.y() + rect.height() / 2); - if (m_state.backdropLayer) m_state.backdropLayer->computeTransformsRecursive(data); @@ -327,10 +323,6 @@ } } - // Reorder children if needed on the way back up. - if (m_state.preserves3D) - sortByZOrder(m_children); - #if USE(COORDINATED_GRAPHICS) if (m_backingStore && m_animatedBackingStoreClient) m_animatedBackingStoreClient->requestBackingStoreUpdateIfNeeded(m_layerTransforms.futureCombined); @@ -434,28 +426,8 @@ options.textureMapper.beginClip(transform, m_state.contentsClippingRect); } - bool isHolePunchInPreserve3D = options.preserves3D && contentsLayer->isHolePunchBuffer(); - if (isHolePunchInPreserve3D) { - // If we're in preserve3D mode, then we're painting into an intermediate surface. This means that the - // elements are not painted into their final position, as it depends on the offset applied when painting the - // intermediate surface. But holepunch buffers need to know the final position in order to position the video - // sink and draw the transparent rectangle in the main framebuffer. Options.offset was applied to remove the - // offset from the elements that is instead applied to the intermediate surface, so we undo that. That way the - // transform shows the final position, and paintToTextureMapper can properly notify the video sink. - transform.translate(-options.offset.width(), -options.offset.height()); - } - contentsLayer->paintToTextureMapper(options.textureMapper, m_state.contentsRect, transform, options.opacity); - if (isHolePunchInPreserve3D) { - // Once the video sink was notified of the position, store the rect in the list of rects that need to be - // painted into the main framebuffer and reapply options.offset. - // The holepunch rects stored will be painted transparent into the main framebuffer before blending the - // intermediate surface. - options.holePunchRects.append(enclosingIntRect(transform.mapRect(m_state.contentsRect))); - transform.translate(options.offset.width(), options.offset.height()); - } - if (shouldClip) options.textureMapper.endClip(); @@ -463,14 +435,6 @@ contentsLayer->drawBorder(options.textureMapper, m_state.debugBorderColor, m_state.debugBorderWidth, m_state.contentsRect, transform); } -void TextureMapperLayer::sortByZOrder(Vector& array) -{ - std::sort(array.begin(), array.end(), - [](TextureMapperLayer* a, TextureMapperLayer* b) { - return a->m_centerZ < b->m_centerZ; - }); -} - void TextureMapperLayer::paintBackdrop(TextureMapperPaintOptions& options) { TransformationMatrix clipTransform; @@ -1030,63 +994,38 @@ void TextureMapperLayer::paintWith3DRenderingContext(TextureMapperPaintOptions& options) { - if (options.preserves3D) { - paintSelfAndChildrenWithReplica(options); - return; - } - SetForScope scopedPreserves3D(options.preserves3D, true); + Vector layers; + collect3DSceneLayers(layers); - Region overlapRegion; - Region nonOverlapRegion; - ComputeOverlapRegionData data { - ComputeOverlapRegionMode::Union, - options.textureMapper.clipBounds(), - overlapRegion, - nonOverlapRegion - }; - data.clipBounds.move(-options.offset); - computeOverlapRegions(data, options.transform, false); - ASSERT(nonOverlapRegion.isEmpty()); + TextureMapperLayer3DRenderingContext context; + context.paint(layers, [&](TextureMapperLayer* layer, const FloatPolygon& clipArea) { + if (!clipArea.isEmpty()) + options.textureMapper.beginClip(layer->toSurfaceTransform(), clipArea); + + if (layer->preserves3D()) + layer->paintSelf(options); + else + layer->paintRecursive(options); - auto rects = overlapRegion.rects(); - static const size_t OverlapRegionConsolidationThreshold = 4; - if (rects.size() > OverlapRegionConsolidationThreshold) { - rects.clear(); - rects.append(overlapRegion.bounds()); - } - - IntSize maxTextureSize = options.textureMapper.maxTextureSize(); - for (auto& rect : rects) { - for (int x = rect.x(); x < rect.maxX(); x += maxTextureSize.width()) { - for (int y = rect.y(); y < rect.maxY(); y += maxTextureSize.height()) { - IntRect tileRect(IntPoint(x, y), maxTextureSize); - tileRect.intersect(rect); - auto surface = options.textureMapper.acquireTextureFromPool(tileRect.size(), { BitmapTexture::Flags::SupportsAlpha, BitmapTexture::Flags::DepthBuffer }); - { - SetForScope scopedSurface(options.surface, surface); - SetForScope scopedOffset(options.offset, -toIntSize(tileRect.location())); - SetForScope scopedOpacity(options.opacity, 1); - - options.textureMapper.bindSurface(options.surface.get()); - paintSelfAndChildrenWithReplica(options); - } - - // Once the subtree is painted into the intermediate surface, we need to blend it into the main framebuffer. - tileRect.move(options.offset); - options.textureMapper.bindSurface(options.surface.get()); + if (!clipArea.isEmpty()) + options.textureMapper.endClip(); + }); +} - // There can't be nested preserves3D contexts, so the previous bindSurface always puts us on the - // main framebuffer. Draw the holepunch rectangles that we got from the subtree before blending - // the intermediate texture. - for (auto rect : options.holePunchRects) - options.textureMapper.drawSolidColor(rect, { }, Color::transparentBlack, false); - options.holePunchRects.clear(); +void TextureMapperLayer::collect3DSceneLayers(Vector& layers) +{ + bool isLeafOf3DScene = !m_state.preserves3D && (m_parent && m_parent->preserves3D()); + if (preserves3D() || isLeafOf3DScene) { + if (m_state.visible) + layers.append(this); - // And finally, blend the intermediate surface. - options.textureMapper.drawTexture(*surface, tileRect, { }, options.opacity); - } - } + // Stop recursion on scene leaf + if (isLeafOf3DScene) + return; } + + for (auto* child : m_children) + child->collect3DSceneLayers(layers); } void TextureMapperLayer::setChildren(const Vector& newChildren) @@ -1374,4 +1313,11 @@ m_visitor->recordDamage(transformedRect); } +FloatRect TextureMapperLayer::effectiveLayerRect() const +{ + if (isFlattened()) + return m_flattenedLayer->layerRect(); + return layerRect(); +} + } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h 2024-10-30 11:47:03.977011200 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h 2024-11-26 09:32:28.891127800 +0000 @@ -84,6 +84,7 @@ FloatSize size() const { return m_state.size; } float opacity() const { return m_state.opacity; } TransformationMatrix transform() const { return m_state.transform; } + const TransformationMatrix& toSurfaceTransform() const { return m_layerTransforms.combined; } void setContentsVisible(bool); void setContentsOpaque(bool); void setBackfaceVisibility(bool); @@ -131,6 +132,8 @@ ALWAYS_INLINE void addDamage(const Damage&); ALWAYS_INLINE void addDamage(const FloatRect&); + FloatRect effectiveLayerRect() const; + private: TextureMapperLayer& rootLayer() const { @@ -152,8 +155,6 @@ struct ComputeTransformData; void computeTransformsRecursive(ComputeTransformData&); - static void sortByZOrder(Vector& array); - TransformationMatrix replicaTransform(); void removeFromParent(); void removeAllChildren(); @@ -186,6 +187,7 @@ void paintBackdrop(TextureMapperPaintOptions&); void applyMask(TextureMapperPaintOptions&); void recordDamage(const FloatRect&, const TransformationMatrix&, const TextureMapperPaintOptions&); + void collect3DSceneLayers(Vector&); bool isVisible() const; @@ -209,7 +211,6 @@ std::unique_ptr m_flattenedLayer; float m_currentOpacity { 1.0 }; FilterOperations m_currentFilters; - float m_centerZ { 0 }; struct State { FloatPoint pos; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,144 @@ +/* + * Copyright (C) 2024 Jani Hautakangas + * + * 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT + * HOLDER OR 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 "TextureMapperLayer3DRenderingContext.h" + +#include "TextureMapperLayer.h" +#include + +namespace WebCore { + +WTF_MAKE_TZONE_ALLOCATED_IMPL(TextureMapperLayer3DRenderingContext); + +void TextureMapperLayer3DRenderingContext::paint(const Vector& layers, const std::function& paintLayerFunction) +{ + if (layers.isEmpty()) + return; + + Deque layerList; + for (auto* layer : layers) + layerList.append({ { layer->effectiveLayerRect(), layer->toSurfaceTransform() }, layer, false }); + + auto root = makeUnique(layerList.takeFirst()); + buildTree(*root, layerList); + traverseTreeAndPaint(*root, paintLayerFunction); +} + +// Build BSP tree for rendering polygons with painter's algorithm. +// For more information: +// https://en.wikipedia.org/wiki/Binary_space_partitioning +void TextureMapperLayer3DRenderingContext::buildTree(TextureMapperLayerNode& root, Deque& polygons) +{ + if (polygons.isEmpty()) + return; + + auto& rootGeometry = root.firstPolygon().geometry; + FloatPlane3D rootPlane(rootGeometry.normal(), rootGeometry.vertexAt(0)); + + Deque backList, frontList; + for (auto& polygon : polygons) { + switch (classifyPolygon(polygon, rootPlane)) { + case PolygonPosition::InFront: + frontList.append(WTFMove(polygon)); + break; + case PolygonPosition::Behind: + backList.append(WTFMove(polygon)); + break; + case PolygonPosition::Coplanar: + root.polygons.append(WTFMove(polygon)); + break; + case PolygonPosition::Intersecting: + auto [backGeometry, frontGeometry] = polygon.geometry.split(rootPlane); + if (backGeometry.numberOfVertices() > 2) + backList.append({ backGeometry, polygon.layer, true }); + if (frontGeometry.numberOfVertices() > 2) + frontList.append({ frontGeometry, polygon.layer, true }); + break; + } + } + + if (!frontList.isEmpty()) { + root.frontNode = makeUnique(frontList.takeFirst()); + buildTree(*root.frontNode, frontList); + } + + if (!backList.isEmpty()) { + root.backNode = makeUnique(backList.takeFirst()); + buildTree(*root.backNode, backList); + } +} + +void TextureMapperLayer3DRenderingContext::traverseTreeAndPaint(TextureMapperLayerNode& node, const std::function& paintLayerFunction) +{ + auto& geometry = node.firstPolygon().geometry; + FloatPlane3D plane(geometry.normal(), geometry.vertexAt(0)); + + auto* frontNode = node.frontNode.get(); + auto* backNode = node.backNode.get(); + + // if polygon is facing away from camera then swap nodes to reverse + // the traversal order + if (plane.normal().z() < 0) + std::swap(frontNode, backNode); + + if (backNode) + traverseTreeAndPaint(*backNode, paintLayerFunction); + + for (auto& polygon : node.polygons) + paintLayerFunction(polygon.layer, polygon.layerClipArea()); + + if (frontNode) + traverseTreeAndPaint(*frontNode, paintLayerFunction); +} + +TextureMapperLayer3DRenderingContext::PolygonPosition TextureMapperLayer3DRenderingContext::classifyPolygon(const TextureMapperLayerPolygon& polygon, const FloatPlane3D& plane) +{ + const float epsilon = 0.05f; // Tolerance for intersection check + + int inFrontCount = 0; + int behindCount = 0; + for (unsigned i = 0; i < polygon.geometry.numberOfVertices(); i++) { + const auto& vertex = polygon.geometry.vertexAt(i); + float distance = plane.distanceToPoint(vertex); + + if (distance > epsilon) + inFrontCount++; + else if (distance < -epsilon) + behindCount++; + } + + if (inFrontCount > 0 && behindCount > 0) + return PolygonPosition::Intersecting; + if (inFrontCount > 0) + return PolygonPosition::InFront; + if (behindCount > 0) + return PolygonPosition::Behind; + return PolygonPosition::Coplanar; +} + +} // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.h 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperLayer3DRenderingContext.h 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,96 @@ +/* + * Copyright (C) 2024 Jani Hautakangas + * + * 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT + * HOLDER OR 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. + */ + +#pragma once + +#include "FloatPlane3D.h" +#include "FloatPolygon.h" +#include "FloatPolygon3D.h" +#include "TextureMapperLayer.h" +#include +#include + +namespace WebCore { + +class TextureMapperLayer; + +class TextureMapperLayer3DRenderingContext final { + WTF_MAKE_TZONE_ALLOCATED(TextureMapperLayerPreserves3DContext); +public: + void paint(const Vector&, const std::function&); + +private: + enum class PolygonPosition { + InFront, + Behind, + Coplanar, + Intersecting + }; + + struct TextureMapperLayerPolygon final { + FloatPolygon layerClipArea() const + { + unsigned numVertices = geometry.numberOfVertices(); + Vector vertices; + vertices.reserveCapacity(numVertices); + auto toLayerTransform = layer->toSurfaceTransform().inverse(); + if (isSplitted && toLayerTransform) { + for (unsigned i = 0; i < numVertices; i++) { + auto v = toLayerTransform->mapPoint(geometry.vertexAt(i)); + vertices.append(FloatPoint(v.x(), v.y())); + } + } + + return { WTFMove(vertices), WindRule::NonZero }; + } + + FloatPolygon3D geometry; + TextureMapperLayer* layer = { nullptr }; + bool isSplitted = { false }; + }; + + struct TextureMapperLayerNode final { + WTF_MAKE_STRUCT_FAST_ALLOCATED; + + explicit TextureMapperLayerNode(TextureMapperLayerPolygon&& polygon) + { + polygons.append(WTFMove(polygon)); + } + + const TextureMapperLayerPolygon& firstPolygon() const { return polygons[0]; } + + Vector polygons; + std::unique_ptr frontNode; + std::unique_ptr backNode; + }; + + void buildTree(TextureMapperLayerNode&, Deque&); + void traverseTreeAndPaint(TextureMapperLayerNode&, const std::function&); + static PolygonPosition classifyPolygon(const TextureMapperLayerPolygon&, const FloatPlane3D&); +}; + +} // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayer.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayer.h 2024-08-19 06:28:39.419271000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayer.h 2024-11-26 09:32:28.891127800 +0000 @@ -47,6 +47,8 @@ void setClient(TextureMapperPlatformLayer::Client* client) { m_client = client; } virtual bool isHolePunchBuffer() const { return false; } + virtual void notifyVideoPosition(const FloatRect&, const TransformationMatrix&) { }; + virtual void paintTransparentRectangle(TextureMapper&, const FloatRect&, const TransformationMatrix&) { }; protected: TextureMapperPlatformLayer::Client* client() { return m_client; } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp webkit2gtk-2.46.4/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp 2024-08-19 06:28:39.423271000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -1925,6 +1925,13 @@ return zComponentOfTransformedNormal < 0; } +TransformationMatrix TransformationMatrix::transpose() const +{ + TransformationMatrix transpose; + transposeMatrix4(m_matrix, transpose.m_matrix); + return transpose; +} + TextStream& operator<<(TextStream& ts, const TransformationMatrix& transform) { TextStream::IndentScope indentScope(ts); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h webkit2gtk-2.46.4/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h --- webkit2gtk-2.46.3/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h 2024-08-19 06:28:39.423271000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h 2024-11-26 09:32:28.891127800 +0000 @@ -440,6 +440,8 @@ // face would be visible to a camera looking along the negative z-axis in the target space. bool isBackFaceVisible() const; + TransformationMatrix transpose() const; + private: // multiply passed 2D point by matrix (assume z=0) void multVecMatrix(double x, double y, double& dstX, double& dstY) const; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/gstreamer/GStreamerElementHarness.cpp webkit2gtk-2.46.4/Source/WebCore/platform/gstreamer/GStreamerElementHarness.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/gstreamer/GStreamerElementHarness.cpp 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/gstreamer/GStreamerElementHarness.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -652,19 +652,18 @@ builder.append('(', WTF::span(serializedFeature.get()), ')'); } - gst_structure_foreach(structure, [](GQuark field, const GValue* value, gpointer builderPointer) -> gboolean { - auto* builder = reinterpret_cast(builderPointer); - builder->append(WTF::span(g_quark_to_string(field)), ": "_s); + gstStructureForeach(structure, [&](auto id, const auto value) -> bool { + builder.append(gstIdToString(id), ": "_s); GUniquePtr serializedValue(gst_value_serialize(value)); String valueString = WTF::span(serializedValue.get()); if (valueString.length() > 25) - builder->append(valueString.substring(0, 25), WTF::span("…")); + builder.append(valueString.substring(0, 25), WTF::span("…")); else - builder->append(valueString); - builder->append("
"_s); + builder.append(valueString); + builder.append("
"_s); return TRUE; - }, &builder); + }); } return builder.toString(); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.cpp 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.cpp 2024-11-27 09:15:13.722765400 +0000 @@ -103,13 +103,44 @@ bool MediaRecorderPrivateGStreamer::isTypeSupported(const ContentType& contentType) { auto& scanner = GStreamerRegistryScanner::singleton(); - return scanner.isContentTypeSupported(GStreamerRegistryScanner::Configuration::Encoding, contentType, { }) > MediaPlayerEnums::SupportsType::IsNotSupported; + bool isSupported = scanner.isContentTypeSupported(GStreamerRegistryScanner::Configuration::Encoding, contentType, { }, GStreamerRegistryScanner::CaseSensitiveCodecName::No) > MediaPlayerEnums::SupportsType::IsNotSupported; + + // https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7670 + if (isSupported && !contentType.containerType().endsWith("mp4"_s) && !webkitGstCheckVersion(1, 24, 9)) + isSupported = false; + return isSupported; } MediaRecorderPrivateBackend::MediaRecorderPrivateBackend(MediaStreamPrivate& stream, const MediaRecorderPrivateOptions& options) : m_stream(stream) , m_options(options) + , m_mimeType(options.mimeType) { + auto selectedTracks = MediaRecorderPrivate::selectTracks(stream); + auto contentType = ContentType(options.mimeType); + auto containerType = contentType.containerType(); + auto codecs = contentType.codecs(); + if (containerType.endsWith("webm"_s)) { + containerType = selectedTracks.videoTrack ? "video/webm"_s : "audio/webm"_s; + if (codecs.isEmpty()) { + if (selectedTracks.videoTrack) + codecs.append("vp8"_s); + else + codecs.append("opus"_s); + } + } else { + containerType = selectedTracks.videoTrack ? "video/mp4"_s : "audio/mp4"_s; + if (codecs.isEmpty() && selectedTracks.audioTrack && !selectedTracks.videoTrack) + codecs.append("mp4a"_s); + } + + StringBuilder builder; + builder.append(containerType); + if (!codecs.isEmpty()) { + builder.append("; codecs="_s); + builder.append(interleave(codecs, ","_s)); + } + m_mimeType = builder.toString(); } MediaRecorderPrivateBackend::~MediaRecorderPrivateBackend() @@ -145,7 +176,7 @@ completionHandler(); }); - if (!m_position) { + if (m_position.isInvalid()) { GST_DEBUG_OBJECT(m_transcoder.get(), "Transcoder has not started yet, no need for EOS event"); m_eos = true; return; @@ -166,16 +197,26 @@ void MediaRecorderPrivateBackend::fetchData(MediaRecorderPrivate::FetchDataCallback&& completionHandler) { - callOnMainThread([this, weakThis = ThreadSafeWeakPtr { *this }, completionHandler = WTFMove(completionHandler)]() mutable { + callOnMainThread([this, weakThis = ThreadSafeWeakPtr { *this }, completionHandler = WTFMove(completionHandler), mimeType = this->mimeType()]() mutable { auto protectedThis = weakThis.get(); if (!protectedThis) { - completionHandler(nullptr, mimeType(), 0); + completionHandler(nullptr, mimeType, 0); return; } - Locker locker { m_dataLock }; - GST_DEBUG_OBJECT(m_transcoder.get(), "Transfering %zu encoded bytes", m_data.size()); - auto buffer = m_data.take(); - completionHandler(WTFMove(buffer), mimeType(), m_position); + double timeCode = 0; + RefPtr buffer; + { + Locker locker { m_dataLock }; + GST_DEBUG_OBJECT(m_transcoder.get(), "Transfering %zu encoded bytes, mimeType: %s", m_data.size(), mimeType.ascii().data()); + buffer = m_data.take(); + timeCode = m_timeCode; + } + completionHandler(WTFMove(buffer), mimeType, timeCode); + { + Locker locker { m_dataLock }; + if (m_position.isValid()) + m_timeCode = m_position.toDouble(); + } }); } @@ -206,15 +247,6 @@ completionHandler(); } -const String& MediaRecorderPrivateBackend::mimeType() const -{ - static NeverDestroyed MP4AUDIOMIMETYPE(MAKE_STATIC_STRING_IMPL("audio/mp4")); - static NeverDestroyed MP4VIDEOMIMETYPE(MAKE_STATIC_STRING_IMPL("video/mp4")); - - auto selectedTracks = MediaRecorderPrivate::selectTracks(m_stream); - return selectedTracks.videoTrack ? MP4VIDEOMIMETYPE : MP4AUDIOMIMETYPE; -} - GRefPtr MediaRecorderPrivateBackend::containerProfile() { auto selectedTracks = MediaRecorderPrivate::selectTracks(m_stream); @@ -228,24 +260,47 @@ if (scanner.isContentTypeSupported(GStreamerRegistryScanner::Configuration::Encoding, contentType, { }) == MediaPlayerEnums::SupportsType::IsNotSupported) return nullptr; - const char* containerCapsDescription = ""; + auto mp4Variant = isGStreamerPluginAvailable("fmp4") ? "iso-fragmented"_s : "iso"_s; + StringBuilder containerCapsDescriptionBuilder; auto containerType = contentType.containerType(); if (containerType.endsWith("mp4"_s)) - containerCapsDescription = "video/quicktime, variant=iso"; + containerCapsDescriptionBuilder.append("video/quicktime, variant="_s, mp4Variant); + else if (containerType.endsWith("webm"_s)) + containerCapsDescriptionBuilder.append(selectedTracks.videoTrack ? "video/webm"_s : "audio/webm"_s); else - containerCapsDescription = containerType.utf8().data(); + containerCapsDescriptionBuilder.append(containerType); - auto containerCaps = adoptGRef(gst_caps_from_string(containerCapsDescription)); + auto containerCapsDescription = containerCapsDescriptionBuilder.toString(); + auto containerCaps = adoptGRef(gst_caps_from_string(containerCapsDescription.ascii().data())); + GST_DEBUG("Creating container profile for caps %" GST_PTR_FORMAT, containerCaps.get()); auto profile = adoptGRef(gst_encoding_container_profile_new(nullptr, nullptr, containerCaps.get(), nullptr)); - if (containerType.endsWith("mp4"_s)) - gst_encoding_profile_set_element_properties(GST_ENCODING_PROFILE(profile.get()), gst_structure_from_string("element-properties-map, map={[mp4mux,fragment-duration=1000,fragment-mode=0,streamable=0,force-create-timecode-trak=1]}", nullptr)); + if (containerType.endsWith("mp4"_s)) { + StringBuilder propertiesBuilder; + propertiesBuilder.append("element-properties-map, map={["_s); + if (mp4Variant == "iso-fragmented"_s) + propertiesBuilder.append("isofmp4mux,fragment-duration=1000000000,write-mfra=1"_s); + else { + GST_WARNING("isofmp4mux (shipped by gst-plugins-rs) is not available, falling back to mp4mux, duration on resulting file will be invalid"); + propertiesBuilder.append("mp4mux,fragment-duration=1000,fragment-mode=0,streamable=0,force-create-timecode-trak=1"_s); + } + propertiesBuilder.append("]}"_s); + auto properties = propertiesBuilder.toString(); + gst_encoding_profile_set_element_properties(GST_ENCODING_PROFILE(profile.get()), gst_structure_from_string(properties.ascii().data(), nullptr)); + } auto codecs = contentType.codecs(); if (selectedTracks.videoTrack) { - if (codecs.isEmpty()) - m_videoCodec = "avc1.4d002a"_s; - else + if (codecs.isEmpty()) { + if (containerType.endsWith("mp4"_s)) + m_videoCodec = "avc1.4d002a"_s; + else if (containerType.endsWith("webm"_s)) + m_videoCodec = "vp8"_s; + else { + GST_ERROR("Unsupported container: %s", containerType.ascii().data()); + return nullptr; + } + } else m_videoCodec = codecs.first(); auto [_, videoCaps] = GStreamerCodecUtilities::capsFromCodecString(m_videoCodec); GST_DEBUG("Creating video encoding profile for caps %" GST_PTR_FORMAT, videoCaps.get()); @@ -274,6 +329,19 @@ auto audioCaps = adoptGRef(gst_caps_from_string(audioCapsName.utf8().data())); GST_DEBUG("Creating audio encoding profile for caps %" GST_PTR_FORMAT, audioCaps.get()); m_audioEncodingProfile = adoptGRef(GST_ENCODING_PROFILE(gst_encoding_audio_profile_new(audioCaps.get(), nullptr, nullptr, 1))); + + auto& settings = selectedTracks.audioTrack->settings(); + if (settings.supportsSampleRate()) { + // opusenc doesn't support the default 44.1 kHz sample rate, so fallback to 48 kHz. This + // appears to be an unexpected behaviour from the encoding profile "restriction" API. + // https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4054 + auto sampleRate = audioCapsName == "audio/x-opus"_s ? 48000 : settings.sampleRate(); + + auto restrictionCaps = adoptGRef(gst_caps_new_simple("audio/x-raw", "rate", G_TYPE_INT, sampleRate, nullptr)); + GST_DEBUG("Setting audio restriction caps to %" GST_PTR_FORMAT, restrictionCaps.get()); + gst_encoding_profile_set_restriction(m_audioEncodingProfile.get(), restrictionCaps.leakRef()); + } + gst_encoding_container_profile_add_profile(profile.get(), m_audioEncodingProfile.get()); } @@ -324,6 +392,23 @@ m_sink = element; } +void MediaRecorderPrivateBackend::configureAudioEncoder(GstElement* element) +{ + if (!gstObjectHasProperty(element, "bitrate")) { + GST_WARNING_OBJECT(m_pipeline.get(), "Audio encoder %" GST_PTR_FORMAT " has no bitrate property, skipping configuration", element); + return; + } + + int bitRate = 0; + if (m_options.audioBitsPerSecond) + bitRate = *m_options.audioBitsPerSecond; + else if (m_options.bitsPerSecond) + bitRate = *m_options.bitsPerSecond; + + if (bitRate) + g_object_set(element, "bitrate", bitRate, nullptr); +} + void MediaRecorderPrivateBackend::configureVideoEncoder(GstElement* element) { videoEncoderSetCodec(WEBKIT_VIDEO_ENCODER(element), m_videoCodec); @@ -349,6 +434,12 @@ m_transcoder = adoptGRef(gst_transcoder_new_full("mediastream://", "appsink://", GST_ENCODING_PROFILE(profile.get()))); gst_transcoder_set_avoid_reencoding(m_transcoder.get(), true); m_pipeline = gst_transcoder_get_pipeline(m_transcoder.get()); + + auto clock = adoptGRef(gst_system_clock_obtain()); + gst_pipeline_use_clock(GST_PIPELINE(m_pipeline.get()), clock.get()); + gst_element_set_base_time(m_pipeline.get(), 0); + gst_element_set_start_time(m_pipeline.get(), GST_CLOCK_TIME_NONE); + registerActivePipeline(m_pipeline); g_signal_connect_swapped(m_pipeline.get(), "source-setup", G_CALLBACK(+[](MediaRecorderPrivateBackend* recorder, GstElement* sourceElement) { @@ -361,10 +452,15 @@ return; } - if (!GST_IS_APP_SINK(element)) + if (GST_IS_APP_SINK(element)) { + recorder->setSink(element); return; + } - recorder->setSink(element); + String elementClass = WTF::span(gst_element_get_metadata(element, GST_ELEMENT_METADATA_KLASS)); + auto classifiers = elementClass.split('/'); + if (classifiers.contains("Audio"_s) && classifiers.contains("Codec"_s) && classifiers.contains("Encoder"_s)) + recorder->configureAudioEncoder(element); }), this); m_signalAdapter = adoptGRef(gst_transcoder_get_sync_signal_adapter(m_transcoder.get())); @@ -393,6 +489,12 @@ m_data.append(std::span { buffer.data(), buffer.size() }); } +void MediaRecorderPrivateBackend::notifyPosition(GstClockTime position) +{ + Locker locker { m_dataLock }; + m_position = fromGstClockTime(position); +} + void MediaRecorderPrivateBackend::notifyEOS() { GST_DEBUG("EOS received"); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.h 2024-08-19 06:28:39.463269700 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.h 2024-11-26 09:32:28.891127800 +0000 @@ -54,7 +54,7 @@ void stopRecording(CompletionHandler&&); void pauseRecording(CompletionHandler&&); void resumeRecording(CompletionHandler&&); - const String& mimeType() const; + const String& mimeType() const { return m_mimeType; } void setSelectTracksCallback(SelectTracksCallback&& callback) { m_selectTracksCallback = WTFMove(callback); } @@ -63,12 +63,13 @@ void setSource(GstElement*); void setSink(GstElement*); + void configureAudioEncoder(GstElement*); void configureVideoEncoder(GstElement*); GRefPtr containerProfile(); MediaStreamPrivate& stream() const { return m_stream; } void processSample(GRefPtr&&); - void notifyPosition(GstClockTime position) { m_position = GST_TIME_AS_SECONDS(position); } + void notifyPosition(GstClockTime); void notifyEOS(); GRefPtr m_audioEncodingProfile; @@ -82,13 +83,15 @@ Condition m_eosCondition; Lock m_eosLock; bool m_eos WTF_GUARDED_BY_LOCK(m_eosLock); - double m_position { 0 }; Lock m_dataLock; SharedBufferBuilder m_data WTF_GUARDED_BY_LOCK(m_dataLock); + MediaTime m_position WTF_GUARDED_BY_LOCK(m_dataLock) { MediaTime::invalidTime() }; + double m_timeCode WTF_GUARDED_BY_LOCK(m_dataLock) { 0 }; MediaStreamPrivate& m_stream; const MediaRecorderPrivateOptions& m_options; + String m_mimeType; std::optional m_selectTracksCallback; }; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp 2024-08-19 06:28:39.467269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -1484,6 +1484,13 @@ return PhotoSettingsNativePromise::createAndReject("Not supported"_s); } +#if USE(GSTREAMER) +std::pair RealtimeMediaSource::queryCaptureLatency() const +{ + return { GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE }; +} +#endif + #if !RELEASE_LOG_DISABLED void RealtimeMediaSource::setLogger(const Logger& newLogger, const void* newLogIdentifier) { diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/RealtimeMediaSource.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/RealtimeMediaSource.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/RealtimeMediaSource.h 2024-08-19 06:28:39.467269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/RealtimeMediaSource.h 2024-11-26 09:32:28.891127800 +0000 @@ -303,6 +303,10 @@ virtual bool isPowerEfficient() const { return false; } +#if USE(GSTREAMER) + virtual std::pair queryCaptureLatency() const; +#endif + protected: RealtimeMediaSource(const CaptureDevice&, MediaDeviceHashSalts&& hashSalts = { }, PageIdentifier = { }); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -98,7 +98,7 @@ }); auto& singleton = GStreamerAudioCaptureDeviceManager::singleton(); - singleton.registerCapturer(m_capturer); + singleton.registerCapturer(m_capturer.copyRef()); } GStreamerAudioCaptureSource::~GStreamerAudioCaptureSource() @@ -113,6 +113,14 @@ captureFailed(); } +std::pair GStreamerAudioCaptureSource::queryCaptureLatency() const +{ + if (!m_capturer) + return { GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE }; + + return m_capturer->queryLatency(); +} + void GStreamerAudioCaptureSource::startProducingData() { m_capturer->setupPipeline(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.h 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCaptureSource.h 2024-11-26 09:32:28.891127800 +0000 @@ -41,6 +41,8 @@ GstElement* pipeline() { return m_capturer->pipeline(); } GStreamerCapturer* capturer() { return m_capturer.get(); } + std::pair queryCaptureLatency() const final; + void ref() const final { ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr::ref(); } void deref() const final { ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr::deref(); } ThreadSafeWeakPtrControlBlock& controlBlock() const final { return ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr::controlBlock(); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,165 @@ +/* + * Copyright (C) 2024 Igalia S.L. All rights reserved. + * Copyright (C) 2024 Metrological Group B.V. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include "config.h" +#include "GStreamerAudioRTPPacketizer.h" + +#if USE(GSTREAMER_WEBRTC) + +#include "GStreamerCommon.h" +#include "GStreamerRegistryScanner.h" +#include +#include +#include + +namespace WebCore { + +GST_DEBUG_CATEGORY(webkit_webrtc_audio_rtp_packetizer_debug); +#define GST_CAT_DEFAULT webkit_webrtc_audio_rtp_packetizer_debug + +RefPtr GStreamerAudioRTPPacketizer::create(RefPtr ssrcGenerator, const GstStructure* codecParameters, GUniquePtr&& encodingParameters) +{ + static std::once_flag debugRegisteredFlag; + std::call_once(debugRegisteredFlag, [] { + GST_DEBUG_CATEGORY_INIT(webkit_webrtc_audio_rtp_packetizer_debug, "webkitwebrtcrtppacketizeraudio", 0, "WebKit WebRTC Audio RTP Packetizer"); + }); + + GST_DEBUG("Creating packetizer for codec: %" GST_PTR_FORMAT " and encoding parameters %" GST_PTR_FORMAT, codecParameters, encodingParameters.get()); + String encoding; + if (auto encodingName = gstStructureGetString(codecParameters, "encoding-name"_s)) + encoding = encodingName.convertToASCIILowercase(); + else { + GST_ERROR("encoding-name not found"); + return nullptr; + } + + auto& registryScanner = GStreamerRegistryScanner::singleton(); + auto lookupResult = registryScanner.isRtpPacketizerSupported(encoding); + if (!lookupResult) { + GST_ERROR("RTP payloader not found for encoding %s", encoding.ascii().data()); + return nullptr; + } + GRefPtr payloader = gst_element_factory_create(lookupResult.factory.get(), nullptr); + GST_DEBUG("Using %" GST_PTR_FORMAT " for %s RTP packetizing", payloader.get(), encoding.ascii().data()); + + auto inputCaps = adoptGRef(gst_caps_new_any()); + GUniquePtr structure(gst_structure_copy(codecParameters)); + + auto ssrc = ssrcGenerator->generateSSRC(); + if (ssrc != std::numeric_limits::max()) + gst_structure_set(structure.get(), "ssrc", G_TYPE_UINT, ssrc, nullptr); + + GRefPtr encoder; + if (encoding == "opus"_s) { + encoder = makeGStreamerElement("opusenc", nullptr); + if (!encoder) + return nullptr; + + gst_structure_set(structure.get(), "encoding-name", G_TYPE_STRING, "OPUS", nullptr); + + // FIXME: Enable dtx too? + gst_util_set_object_arg(G_OBJECT(encoder.get()), "audio-type", "voice"); + g_object_set(encoder.get(), "perfect-timestamp", TRUE, nullptr); + + if (auto useInbandFec = gstStructureGetString(structure.get(), "useinbandfec"_s)) { + if (useInbandFec == "1"_s) + g_object_set(encoder.get(), "inband-fec", TRUE, nullptr); + gst_structure_remove_field(structure.get(), "useinbandfec"); + } + + if (auto isStereo = gstStructureGetString(structure.get(), "stereo"_s)) { + if (isStereo == "1"_s) + inputCaps = adoptGRef(gst_caps_new_simple("audio/x-raw", "channels", G_TYPE_INT, 2, nullptr)); + gst_structure_remove_field(structure.get(), "stereo"); + } + + if (gst_caps_is_any(inputCaps.get())) { + if (auto encodingParameters = gstStructureGetString(structure.get(), "encoding-params"_s)) { + if (auto channels = parseIntegerAllowingTrailingJunk(encodingParameters)) + inputCaps = adoptGRef(gst_caps_new_simple("audio/x-raw", "channels", G_TYPE_INT, *channels, nullptr)); + } + } + } else if (encoding == "g722"_s) + encoder = makeGStreamerElement("avenc_g722", nullptr); + else if (encoding == "pcma"_s) + encoder = makeGStreamerElement("alawenc", nullptr); + else if (encoding == "pcmu"_s) + encoder = makeGStreamerElement("mulawenc", nullptr); + else { + GST_ERROR("Unsupported outgoing audio encoding: %s", encoding.ascii().data()); + return nullptr; + } + + if (!encoder) { + GST_ERROR("Encoder not found for encoding %s", encoding.ascii().data()); + return nullptr; + } + + // Align MTU with libwebrtc implementation, also helping to reduce packet fragmentation. + g_object_set(payloader.get(), "auto-header-extension", TRUE, "mtu", 1200, nullptr); + + if (auto minPTime = gstStructureGetString(structure.get(), "minptime"_s)) { + if (auto value = parseIntegerAllowingTrailingJunk(minPTime)) { + if (gstObjectHasProperty(payloader.get(), "min-ptime")) + g_object_set(payloader.get(), "min-ptime", *value * GST_MSECOND, nullptr); + else + GST_WARNING_OBJECT(payloader.get(), "min-ptime property not supported"); + } + gst_structure_remove_field(structure.get(), "minptime"); + } + + auto payloadType = gstStructureGet(codecParameters, "payload"_s); + if (payloadType) + g_object_set(payloader.get(), "pt", *payloadType, nullptr); + else { + payloadType = gstStructureGet(encodingParameters.get(), "payload"_s); + if (payloadType) + g_object_set(payloader.get(), "pt", *payloadType, nullptr); + } + + auto rtpCaps = adoptGRef(gst_caps_new_empty()); + + // When not present in caps, the vad support of the ssrc-audio-level extension should be + // enabled. In order to prevent caps negotiation issues with downstream, explicitely set it. + setSsrcAudioLevelVadOn(structure.get()); + + gst_caps_append_structure(rtpCaps.get(), structure.release()); + return adoptRef(*new GStreamerAudioRTPPacketizer(WTFMove(inputCaps), WTFMove(encoder), WTFMove(payloader), WTFMove(encodingParameters), WTFMove(rtpCaps))); +} + +GStreamerAudioRTPPacketizer::GStreamerAudioRTPPacketizer(GRefPtr&& inputCaps, GRefPtr&& encoder, GRefPtr&& payloader, GUniquePtr&& encodingParameters, GRefPtr&& rtpCaps) + : GStreamerRTPPacketizer(WTFMove(encoder), WTFMove(payloader), WTFMove(encodingParameters)) +{ + g_object_set(m_capsFilter.get(), "caps", rtpCaps.get(), nullptr); + GST_DEBUG_OBJECT(m_bin.get(), "RTP caps: %" GST_PTR_FORMAT, rtpCaps.get()); + + m_audioconvert = makeGStreamerElement("audioconvert", nullptr); + m_audioresample = makeGStreamerElement("audioresample", nullptr); + m_inputCapsFilter = gst_element_factory_make("capsfilter", nullptr); + g_object_set(m_inputCapsFilter.get(), "caps", inputCaps.get(), nullptr); + + gst_bin_add_many(GST_BIN_CAST(m_bin.get()), m_audioconvert.get(), m_audioresample.get(), m_inputCapsFilter.get(), nullptr); + gst_element_link_many(m_inputQueue.get(), m_audioconvert.get(), m_audioresample.get(), m_inputCapsFilter.get(), m_encoder.get(), m_payloader.get(), m_capsFilter.get(), m_outputQueue.get(), m_valve.get(), nullptr); +} + +#undef GST_CAT_DEFAULT + +} // namespace WebCore + +#endif // USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.h 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioRTPPacketizer.h 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2024 Igalia S.L. All rights reserved. + * Copyright (C) 2024 Metrological Group B.V. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#pragma once + +#if USE(GSTREAMER_WEBRTC) + +#include "GStreamerRTPPacketizer.h" +#include "GStreamerWebRTCUtils.h" + +namespace WebCore { + +class GStreamerAudioRTPPacketizer final : public GStreamerRTPPacketizer { +public: + static RefPtr create(RefPtr, const GstStructure* codecParameters, GUniquePtr&& encodingParameters); + +private: + explicit GStreamerAudioRTPPacketizer(GRefPtr&& inputCaps, GRefPtr&& encoder, GRefPtr&& payloader, GUniquePtr&& encodingParameters, GRefPtr&& rtpCaps); + + GRefPtr m_audioconvert; + GRefPtr m_audioresample; + GRefPtr m_inputCapsFilter; + GRefPtr m_inputCaps; +}; + +} // namespace WebCore + +#endif // USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -136,10 +136,10 @@ stopCapturing(persistentId); } -void GStreamerCaptureDeviceManager::registerCapturer(const RefPtr& capturer) +void GStreamerCaptureDeviceManager::registerCapturer(RefPtr&& capturer) { GST_DEBUG("Registering capturer for device %s", capturer->devicePersistentId().ascii().data()); - m_capturers.append(capturer); + m_capturers.append(WTFMove(capturer)); } void GStreamerCaptureDeviceManager::unregisterCapturer(const GStreamerCapturer& capturer) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.h 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.h 2024-11-26 09:32:28.891127800 +0000 @@ -53,7 +53,7 @@ void devicesChanged() final; void deviceWillBeRemoved(const String& persistentId) final; - void registerCapturer(const RefPtr&); + void registerCapturer(RefPtr&&); void unregisterCapturer(const GStreamerCapturer&); void stopCapturing(const String& persistentId); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -189,6 +189,11 @@ } m_pipeline = makeElement("pipeline"); + auto clock = adoptGRef(gst_system_clock_obtain()); + gst_pipeline_use_clock(GST_PIPELINE(m_pipeline.get()), clock.get()); + gst_element_set_base_time(m_pipeline.get(), 0); + gst_element_set_start_time(m_pipeline.get(), GST_CLOCK_TIME_NONE); + registerActivePipeline(m_pipeline); GRefPtr source = createSource(); @@ -236,6 +241,26 @@ tearDown(false); } +bool GStreamerCapturer::isStopped() const +{ + if (!m_pipeline) + return true; + + return GST_STATE(m_pipeline.get()) == GST_STATE_NULL; +} + +std::pair GStreamerCapturer::queryLatency() +{ + if (!m_sink) + return { GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE }; + + GstClockTime minLatency, maxLatency; + if (gst_base_sink_query_latency(GST_BASE_SINK_CAST(m_sink.get()), nullptr, nullptr, &minLatency, &maxLatency)) + return { minLatency, maxLatency }; + + return { GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE }; +} + bool GStreamerCapturer::isInterrupted() const { gboolean isInterrupted; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h 2024-11-26 09:32:28.891127800 +0000 @@ -64,8 +64,11 @@ void setupPipeline(); void start(); void stop(); + bool isStopped() const; WARN_UNUSED_RETURN GRefPtr caps(); + std::pair queryLatency(); + GstElement* makeElement(const char* factoryName); virtual GstElement* createSource(); GstElement* source() { return m_src.get(); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -66,6 +66,7 @@ auto structure = gst_caps_get_structure(m_data.caps.get(), 0); if (auto ssrc = gstStructureGet(structure, "ssrc"_s)) { + m_data.ssrc = *ssrc; auto msIdAttributeName = makeString("ssrc-"_s, *ssrc, "-msid"_s); if (auto msIdAttribute = gstStructureGetString(structure, msIdAttributeName)) { auto components = msIdAttribute.toStringWithoutCopying().split(' '); @@ -73,6 +74,15 @@ m_sdpMsIdAndTrackId = { components[0], components[1] }; } } + if (auto msIdAttribute = gstStructureGetString(structure, "a-msid"_s)) { + if (msIdAttribute.startsWith(' ')) + m_sdpMsIdAndTrackId = { emptyString(), msIdAttribute.substring(1).toString() }; + else { + auto components = msIdAttribute.toStringWithoutCopying().split(' '); + if (components.size() == 2) + m_sdpMsIdAndTrackId = { components[0], components[1] }; + } + } if (m_sdpMsIdAndTrackId.second.isEmpty()) retrieveMediaStreamAndTrackIdFromSDP(); @@ -104,7 +114,7 @@ return GST_PAD_PROBE_OK; gst_query_add_allocation_meta(query, GST_VIDEO_META_API_TYPE, nullptr); - return GST_PAD_PROBE_REMOVE; + return GST_PAD_PROBE_HANDLED; }), nullptr, nullptr); } @@ -310,7 +320,7 @@ return; m_isReady = true; - GST_DEBUG_OBJECT(m_bin.get(), "Track %s on pad %" GST_PTR_FORMAT " is ready", m_data.mediaStreamId.utf8().data(), m_pad.get()); + GST_DEBUG_OBJECT(m_bin.get(), "MediaStream %s track %s on pad %" GST_PTR_FORMAT " is ready", m_data.mediaStreamId.utf8().data(), m_data.trackId.utf8().data(), m_pad.get()); callOnMainThread([endPoint = Ref { *endPoint }, this] { if (endPoint->isStopped()) return; @@ -326,17 +336,15 @@ if (!m_isDecoding) return nullptr; - m_stats.reset(gst_structure_new_empty("incoming-video-stats")); GUniqueOutPtr stats; g_object_get(m_sink.get(), "stats", &stats.outPtr(), nullptr); - auto droppedVideoFrames = gstStructureGet(stats.get(), "dropped"_s); - if (!droppedVideoFrames) - return m_stats.get(); + auto droppedVideoFrames = gstStructureGet(stats.get(), "dropped"_s).value_or(0); + m_stats.reset(gst_structure_new("incoming-video-stats", "frames-decoded", G_TYPE_UINT64, m_decodedVideoFrames, "frames-dropped", G_TYPE_UINT64, droppedVideoFrames, nullptr)); - gst_structure_set(m_stats.get(), "frames-decoded", G_TYPE_UINT64, m_decodedVideoFrames, "frames-dropped", G_TYPE_UINT64, *droppedVideoFrames, nullptr); if (!m_videoSize.isZero()) gst_structure_set(m_stats.get(), "frame-width", G_TYPE_UINT, static_cast(m_videoSize.width()), "frame-height", G_TYPE_UINT, static_cast(m_videoSize.height()), nullptr); + return m_stats.get(); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -165,7 +165,7 @@ m_src = makeGStreamerElement("appsrc", elementName.ascii().data()); g_object_set(m_src.get(), "is-live", TRUE, "format", GST_FORMAT_TIME, "emit-signals", TRUE, "min-percent", 100, - "do-timestamp", isCaptureTrack, nullptr); + "do-timestamp", isCaptureTrack, "handle-segment-change", TRUE, nullptr); g_signal_connect(m_src.get(), "enough-data", G_CALLBACK(+[](GstElement*, InternalSource* data) { data->m_enoughData = true; }), this); @@ -175,20 +175,39 @@ createGstStream(); -#if GST_CHECK_VERSION(1, 22, 0) + // RealtimeMediaSource::source() is usable only from the main thread, so keep track of + // capture sources separately. + if (m_track->source().isCaptureSource()) + m_trackSource = &(m_track->source()); + auto pad = adoptGRef(gst_element_get_static_pad(m_src.get(), "src")); - gst_pad_add_probe(pad.get(), GST_PAD_PROBE_TYPE_QUERY_UPSTREAM, reinterpret_cast(+[](GstPad*, GstPadProbeInfo* info, InternalSource*) -> GstPadProbeReturn { - auto* query = GST_PAD_PROBE_INFO_QUERY(info); + gst_pad_add_probe(pad.get(), GST_PAD_PROBE_TYPE_QUERY_UPSTREAM, reinterpret_cast(+[](GstPad*, GstPadProbeInfo* info, gpointer userData) -> GstPadProbeReturn { + auto self = reinterpret_cast(userData); + auto query = GST_PAD_PROBE_INFO_QUERY(info); switch (GST_QUERY_TYPE(query)) { +#if GST_CHECK_VERSION(1, 22, 0) case GST_QUERY_SELECTABLE: gst_query_set_selectable(query, TRUE); return GST_PAD_PROBE_HANDLED; +#endif + case GST_QUERY_LATENCY: { + std::pair latency { GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE }; + if (self->m_trackSource) + latency = self->m_trackSource->queryCaptureLatency(); + + auto [minLatency, maxLatency] = latency; + GST_DEBUG_OBJECT(self->m_src.get(), "Latency from capture source is min: %" GST_TIME_FORMAT " max: %" GST_TIME_FORMAT, GST_TIME_ARGS(minLatency), GST_TIME_ARGS(maxLatency)); + if (GST_CLOCK_TIME_IS_VALID(minLatency) && GST_CLOCK_TIME_IS_VALID(maxLatency)) { + gst_query_set_latency(query, TRUE, minLatency, maxLatency); + return GST_PAD_PROBE_HANDLED; + } + break; + } default: break; } return GST_PAD_PROBE_OK; - }), nullptr, nullptr); -#endif + }), this, nullptr); } void replaceTrack(RefPtr&& newTrack) @@ -216,7 +235,7 @@ } clientId = source.registerClient(WTFMove(client)); } else { - RELEASE_ASSERT((trackSource.isIncomingVideoSource())); + RELEASE_ASSERT(trackSource.isIncomingVideoSource()); auto& source = static_cast(trackSource); if (source.hasClient(client)) { GST_DEBUG_OBJECT(m_src.get(), "Incoming video track already registered."); @@ -276,6 +295,9 @@ if (m_src) g_signal_handlers_disconnect_matched(m_src.get(), G_SIGNAL_MATCH_DATA, 0, 0, nullptr, nullptr, this); + if (m_stream) + g_signal_handlers_disconnect_matched(m_stream.get(), G_SIGNAL_MATCH_DATA, 0, 0, nullptr, nullptr, this); + #if USE(GSTREAMER_WEBRTC) if (!m_webrtcSourceClientId) return; @@ -372,6 +394,11 @@ m_firstBufferPts = GST_BUFFER_PTS(buffer); auto pad = adoptGRef(gst_element_get_static_pad(m_src.get(), "src")); gst_pad_set_offset(pad.get(), -m_firstBufferPts); + + if (!m_hasPushedInitialTags) { + gst_pad_push_event(pad.get(), gst_event_new_tag(gst_stream_get_tags(m_stream.get()))); + m_hasPushedInitialTags = true; + } } if (m_isVideoTrack && drop) @@ -480,9 +507,10 @@ m_videoMirrored = videoMirrored; auto orientation = makeString(videoMirrored ? "flip-"_s : ""_s, "rotate-"_s, m_videoRotation); - GST_DEBUG_OBJECT(m_src.get(), "Pushing orientation tag: %s", orientation.utf8().data()); - auto pad = adoptGRef(gst_element_get_static_pad(m_src.get(), "src")); - gst_pad_push_event(pad.get(), gst_event_new_tag(gst_tag_list_new(GST_TAG_IMAGE_ORIENTATION, orientation.utf8().data(), nullptr))); + GST_DEBUG_OBJECT(m_src.get(), "Setting orientation tag: %s", orientation.utf8().data()); + auto tags = adoptGRef(gst_tag_list_make_writable(gst_stream_get_tags(m_stream.get()))); + gst_tag_list_add(tags.get(), GST_TAG_MERGE_REPLACE, GST_TAG_IMAGE_ORIENTATION, orientation.utf8().data(), nullptr); + gst_stream_set_tags(m_stream.get(), tags.get()); } if (!m_configuredSize.isEmpty() && m_lastKnownSize != m_configuredSize) { @@ -532,12 +560,17 @@ GUniquePtr queryAdditionalStats() { + GUniquePtr stats; auto query = adoptGRef(gst_query_new_custom(GST_QUERY_CUSTOM, gst_structure_new_empty("webkit-video-decoder-stats"))); auto pad = adoptGRef(gst_element_get_static_pad(m_src.get(), "src")); if (gst_pad_peer_query(pad.get(), query.get())) - return GUniquePtr(gst_structure_copy(gst_query_get_structure(query.get()))); + stats.reset(gst_structure_copy(gst_query_get_structure(query.get()))); - return nullptr; + if (!stats) + stats.reset(gst_structure_new_empty("webkit-video-decoder-stats")); + + gst_structure_set(stats.get(), "track-identifier", G_TYPE_STRING, m_track->id().utf8().data(), nullptr); + return stats; } bool isEnded() const { return m_isEnded; } @@ -621,12 +654,24 @@ void createGstStream() { + if (m_src) + g_signal_handlers_disconnect_matched(m_src.get(), G_SIGNAL_MATCH_DATA, 0, 0, nullptr, nullptr, this); + m_stream = adoptGRef(webkitMediaStreamNew(track())); + + g_signal_connect_swapped(m_stream.get(), "notify::tags", G_CALLBACK(+[](InternalSource* self) { + auto pad = adoptGRef(gst_element_get_static_pad(self->m_src.get(), "src")); + GST_DEBUG_OBJECT(self->m_src.get(), "Pushing tags for %" GST_PTR_FORMAT, self->m_stream.get()); + gst_pad_push_event(pad.get(), gst_event_new_tag(gst_stream_get_tags(self->m_stream.get()))); + self->m_hasPushedInitialTags = true; + }), this); } GstElement* m_parent { nullptr }; RefPtr m_track; + RefPtr m_trackSource; GRefPtr m_src; + bool m_hasPushedInitialTags { false }; GstClockTime m_firstBufferPts { GST_CLOCK_TIME_NONE }; bool m_enoughData { false }; bool m_needsDiscont { false }; @@ -992,7 +1037,6 @@ struct ProbeData { GRefPtr element; - GRefPtr tags; RealtimeMediaSource::Type sourceType; GRefPtr streamStartEvent; GRefPtr collection; @@ -1020,7 +1064,6 @@ auto collection = WTFMove(data->collection); GST_DEBUG_OBJECT(self, "Pushing stream-collection event"); gst_pad_push_event(pad, gst_event_new_stream_collection(collection.get())); - gst_pad_push_event(pad, gst_event_new_tag(data->tags.leakRef())); if (data->sourceType == RealtimeMediaSource::Type::Video) { GST_DEBUG_OBJECT(self, "Requesting a key-frame"); gst_pad_send_event(pad, gst_video_event_new_upstream_force_key_unit(GST_CLOCK_TIME_NONE, TRUE, 1)); @@ -1066,7 +1109,6 @@ auto pad = adoptGRef(gst_element_get_static_pad(element, "src")); auto data = createProbeData(); - data->tags = mediaStreamTrackPrivateGetTags(RefPtr(track)); data->element = GST_ELEMENT_CAST(self); data->sourceType = track->source().type(); data->collection = webkitMediaStreamSrcCreateStreamCollection(self); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerMockDevice.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerMockDevice.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerMockDevice.cpp 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerMockDevice.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -42,7 +42,7 @@ { GST_INFO_OBJECT(device, "Creating source element for device %s", name); auto* element = makeGStreamerElement("appsrc", name); - g_object_set(element, "format", GST_FORMAT_TIME, "is-live", TRUE, nullptr); + g_object_set(element, "format", GST_FORMAT_TIME, "is-live", TRUE, "do-timestamp", TRUE, nullptr); return element; } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,302 @@ +/* + * Copyright (C) 2024 Igalia S.L. All rights reserved. + * Copyright (C) 2024 Metrological Group B.V. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include "config.h" +#include "GStreamerRTPPacketizer.h" + +#if USE(GSTREAMER_WEBRTC) + +#include "GStreamerCommon.h" +#include +#include +#include +#include +#include + +namespace WebCore { + +GST_DEBUG_CATEGORY(webkit_webrtc_rtp_packetizer_debug); +#define GST_CAT_DEFAULT webkit_webrtc_rtp_packetizer_debug + +GStreamerRTPPacketizer::GStreamerRTPPacketizer(GRefPtr&& encoder, GRefPtr&& payloader, GUniquePtr&& encodingParameters) + : m_encoder(WTFMove(encoder)) + , m_payloader(WTFMove(payloader)) + , m_encodingParameters(WTFMove(encodingParameters)) +{ + static std::once_flag debugRegisteredFlag; + std::call_once(debugRegisteredFlag, [] { + GST_DEBUG_CATEGORY_INIT(webkit_webrtc_rtp_packetizer_debug, "webkitwebrtcrtppacketizer", 0, "WebKit WebRTC RTP Packetizer"); + }); + + static Atomic counter = 0; + m_bin = gst_bin_new(makeString("rtp-packetizer-"_s, counter.exchangeAdd(1)).ascii().data()); + + m_inputQueue = gst_element_factory_make("queue", nullptr); + m_outputQueue = gst_element_factory_make("queue", nullptr); + m_capsFilter = gst_element_factory_make("capsfilter", nullptr); + m_valve = gst_element_factory_make("valve", nullptr); + gst_bin_add_many(GST_BIN_CAST(m_bin.get()), m_inputQueue.get(), m_encoder.get(), m_payloader.get(), m_capsFilter.get(), m_outputQueue.get(), m_valve.get(), nullptr); + + auto sinkPad = adoptGRef(gst_element_get_static_pad(m_inputQueue.get(), "sink")); + gst_element_add_pad(m_bin.get(), gst_ghost_pad_new("sink", sinkPad.get())); + auto srcPad = adoptGRef(gst_element_get_static_pad(m_valve.get(), "src")); + gst_element_add_pad(m_bin.get(), gst_ghost_pad_new("src", srcPad.get())); + + m_stats.reset(gst_structure_new_empty("stats")); + + if (m_encodingParameters) + applyEncodingParameters(m_encodingParameters.get()); +} + +GStreamerRTPPacketizer::~GStreamerRTPPacketizer() = default; + +void GStreamerRTPPacketizer::configureExtensions() +{ + m_lastExtensionId = 0; + + GValue extensions = G_VALUE_INIT; + g_object_get_property(G_OBJECT(m_payloader.get()), "extensions", &extensions); + m_lastExtensionId = gst_value_array_get_size(&extensions) + 1; + g_value_unset(&extensions); + + if (!m_midExtension) { + m_midExtension = adoptGRef(gst_rtp_header_extension_create_from_uri(GST_RTP_HDREXT_BASE "sdes:mid")); + gst_rtp_header_extension_set_id(m_midExtension.get(), m_lastExtensionId); + GST_DEBUG_OBJECT(m_bin.get(), "Created mid extension %" GST_PTR_FORMAT, m_midExtension.get()); + m_lastExtensionId++; + g_signal_emit_by_name(m_payloader.get(), "add-extension", m_midExtension.get()); + } + + auto rid = rtpStreamId(); + if (!m_ridExtension) { + m_ridExtension = adoptGRef(gst_rtp_header_extension_create_from_uri(GST_RTP_HDREXT_BASE "sdes:rtp-stream-id")); + gst_rtp_header_extension_set_id(m_ridExtension.get(), m_lastExtensionId); + m_lastExtensionId++; + if (!rid.isEmpty()) + g_object_set(m_ridExtension.get(), "rid", rid.utf8().data(), nullptr); + g_signal_emit_by_name(m_payloader.get(), "add-extension", m_ridExtension.get()); + } + + auto extension = adoptGRef(gst_rtp_header_extension_create_from_uri(GST_RTP_HDREXT_BASE "sdes:repaired-rtp-stream-id")); + gst_rtp_header_extension_set_id(extension.get(), m_lastExtensionId); + m_lastExtensionId++; + if (!rid.isEmpty()) + g_object_set(extension.get(), "rid", rid.utf8().data(), nullptr); + g_signal_emit_by_name(m_payloader.get(), "add-extension", extension.get()); +} + +void GStreamerRTPPacketizer::ensureMidExtension(const String& mid) +{ + if (m_midExtension) { + g_object_set(m_midExtension.get(), "mid", mid.utf8().data(), nullptr); + GST_DEBUG_OBJECT(m_bin.get(), "Existing mid extension %" GST_PTR_FORMAT " updated with mid %s", m_midExtension.get(), mid.utf8().data()); + return; + } + + GValue extensions = G_VALUE_INIT; + g_object_get_property(G_OBJECT(m_payloader.get()), "extensions", &extensions); + auto totalExtensions = gst_value_array_get_size(&extensions); + auto midURI = StringView::fromLatin1(GST_RTP_HDREXT_BASE "sdes:mid"); + for (unsigned i = 0; i < totalExtensions; i++) { + const auto extension = GST_RTP_HEADER_EXTENSION_CAST(g_value_get_object(gst_value_array_get_value(&extensions, i))); + auto uri = StringView::fromLatin1(gst_rtp_header_extension_get_uri(extension)); + if (uri != midURI) + continue; + + m_midExtension = extension; + GST_DEBUG_OBJECT(m_bin.get(), "Using mid extension %" GST_PTR_FORMAT, m_midExtension.get()); + g_object_set(extension, "mid", mid.utf8().data(), nullptr); + GST_DEBUG_OBJECT(m_bin.get(), "Existing mid extension updated with mid %s", mid.utf8().data()); + break; + } + g_value_unset(&extensions); + if (m_midExtension) + return; + + GST_DEBUG_OBJECT(m_bin.get(), "Adding mid extension for mid %s", mid.ascii().data()); + m_midExtension = adoptGRef(gst_rtp_header_extension_create_from_uri(GST_RTP_HDREXT_BASE "sdes:mid")); + gst_rtp_header_extension_set_id(m_midExtension.get(), totalExtensions + 1); + GST_DEBUG_OBJECT(m_bin.get(), "Created mid extension %" GST_PTR_FORMAT, m_midExtension.get()); + g_object_set(m_midExtension.get(), "mid", mid.utf8().data(), nullptr); + g_signal_emit_by_name(m_payloader.get(), "add-extension", m_midExtension.get()); +} + +GUniquePtr GStreamerRTPPacketizer::rtpParameters() const +{ + GRefPtr caps; + g_object_get(m_capsFilter.get(), "caps", &caps.outPtr(), nullptr); + if (gst_caps_is_any(caps.get()) || !gst_caps_get_size(caps.get())) + return nullptr; + return GUniquePtr(gst_structure_copy(gst_caps_get_structure(caps.get(), 0))); +} + +String GStreamerRTPPacketizer::rtpStreamId() const +{ + if (!m_encodingParameters) + return emptyString(); + + if (auto rid = gstStructureGetString(m_encodingParameters.get(), "rid"_s)) + return rid.toString(); + + return emptyString(); +} + +int GStreamerRTPPacketizer::payloadType() const +{ + int payloadType; + g_object_get(m_payloader.get(), "pt", &payloadType, nullptr); + return payloadType; +} + +unsigned GStreamerRTPPacketizer::currentSequenceNumberOffset() const +{ + unsigned result; + g_object_get(m_payloader.get(), "seqnum-offset", &result, nullptr); + return result; +} + +void GStreamerRTPPacketizer::setSequenceNumberOffset(unsigned number) +{ + g_object_set(m_payloader.get(), "seqnum-offset", G_TYPE_UINT, number, nullptr); +} + +struct ExtensionIdHolder { + int extensionId { 0 }; +}; +WEBKIT_DEFINE_ASYNC_DATA_STRUCT(ExtensionIdHolder); + +int GStreamerRTPPacketizer::findLastExtensionId(const GstCaps* caps) +{ + auto holder = createExtensionIdHolder(); + auto rtpStructure = gst_caps_get_structure(caps, 0); + gstStructureForeach(rtpStructure, [&](auto id, const auto) -> bool { + auto name = gstIdToString(id); + if (!name.startsWith("extmap-"_s)) + return true; + + auto identifier = WTF::parseInteger(name.substring(7)); + if (UNLIKELY(!identifier)) + return true; + + holder->extensionId = std::max(holder->extensionId, *identifier); + return true; + }); + int result = holder->extensionId; + destroyExtensionIdHolder(holder); + return result; +} + +std::optional> GStreamerRTPPacketizer::stats() const +{ + GRefPtr caps; + g_object_get(m_capsFilter.get(), "caps", &caps.outPtr(), nullptr); + if (!caps || gst_caps_is_empty(caps.get()) || gst_caps_is_any(caps.get())) + return std::nullopt; + + auto structure = gst_caps_get_structure(caps.get(), 0); + auto ssrc = gstStructureGet(structure, "ssrc"_s); + if (!ssrc) + return std::nullopt; + + return { { *ssrc, m_stats.get() } }; +} + +struct RTPPacketizerHolder { + RefPtr packetizer; +}; +WEBKIT_DEFINE_ASYNC_DATA_STRUCT(RTPPacketizerHolder) + +void GStreamerRTPPacketizer::startUpdatingStats() +{ + GST_DEBUG_OBJECT(m_bin.get(), "Starting buffer monitoring for stats gathering"); + auto holder = createRTPPacketizerHolder(); + holder->packetizer = this; + auto pad = adoptGRef(gst_element_get_static_pad(m_encoder.get(), "src")); + m_statsPadProbeId = gst_pad_add_probe(pad.get(), GST_PAD_PROBE_TYPE_BUFFER, [](GstPad*, GstPadProbeInfo*, gpointer userData) -> GstPadProbeReturn { + auto packetizer = static_cast(userData)->packetizer; + packetizer->updateStats(); + packetizer->updateStatsFromRTPExtensions(); + return GST_PAD_PROBE_OK; + }, holder, reinterpret_cast(destroyRTPPacketizerHolder)); +} + +void GStreamerRTPPacketizer::updateStatsFromRTPExtensions() +{ + if (m_midExtension) { + GUniqueOutPtr mid; + g_object_get(m_midExtension.get(), "mid", &mid.outPtr(), nullptr); + gst_structure_set(m_stats.get(), "mid", G_TYPE_STRING, mid.get(), nullptr); + } else if (gst_structure_has_field(m_stats.get(), "mid")) + gst_structure_remove_field(m_stats.get(), "mid"); + + if (m_ridExtension) { + GUniqueOutPtr rid; + g_object_get(m_ridExtension.get(), "rid", &rid.outPtr(), nullptr); + gst_structure_set(m_stats.get(), "rid", G_TYPE_STRING, rid.get(), nullptr); + } else if (gst_structure_has_field(m_stats.get(), "rid")) + gst_structure_remove_field(m_stats.get(), "rid"); +} + +void GStreamerRTPPacketizer::stopUpdatingStats() +{ + if (!m_statsPadProbeId) + return; + + GST_DEBUG_OBJECT(m_bin.get(), "Stopping buffer monitoring for stats gathering"); + auto pad = adoptGRef(gst_element_get_static_pad(m_encoder.get(), "src")); + gst_pad_remove_probe(pad.get(), m_statsPadProbeId); + m_statsPadProbeId = 0; +} + +void GStreamerRTPPacketizer::applyEncodingParameters(const GstStructure* encodingParameters) const +{ + ASSERT(encodingParameters); + + configure(encodingParameters); + + auto isActive = gstStructureGet(encodingParameters, "active"_s).value_or(true); + GST_DEBUG_OBJECT(m_bin.get(), "Packetizer is active: %s", boolForPrinting(isActive)); + g_object_set(m_valve.get(), "drop", !isActive, nullptr); + if (isActive) + return; + + auto srcPad = adoptGRef(gst_element_get_static_pad(m_bin.get(), "src")); + if (!srcPad) + return; + + auto peer = adoptGRef(gst_pad_get_peer(srcPad.get())); + gst_pad_send_event(peer.get(), gst_event_new_flush_start()); + gst_pad_send_event(peer.get(), gst_event_new_flush_stop(FALSE)); +} + +void GStreamerRTPPacketizer::reconfigure(GUniquePtr&& encodingParameters) +{ + GST_DEBUG_OBJECT(m_bin.get(), "Re-configuring for encoding parameters: %" GST_PTR_FORMAT, encodingParameters.get()); + if (!encodingParameters) + return; + + applyEncodingParameters(encodingParameters.get()); + m_encodingParameters = WTFMove(encodingParameters); +} + +#undef GST_CAT_DEFAULT + +} // namespace WebCore + +#endif // USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.h 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerRTPPacketizer.h 2024-11-26 09:32:28.891127800 +0000 @@ -0,0 +1,88 @@ +/* + * Copyright (C) 2024 Igalia S.L. All rights reserved. + * Copyright (C) 2024 Metrological Group B.V. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#pragma once + +#if USE(GSTREAMER_WEBRTC) + +#include "GRefPtrGStreamer.h" +#include "GUniquePtrGStreamer.h" +#include + +namespace WebCore { + +class GStreamerRTPPacketizer : public ThreadSafeRefCounted { + WTF_MAKE_NONCOPYABLE(GStreamerRTPPacketizer); + WTF_MAKE_FAST_ALLOCATED; +public: + explicit GStreamerRTPPacketizer(GRefPtr&& encoder, GRefPtr&& payloader, GUniquePtr&& encodingParameters); + virtual ~GStreamerRTPPacketizer(); + + GstElement* bin() const { return m_bin.get(); } + GstElement* payloader() const { return m_payloader.get(); } + + WARN_UNUSED_RETURN GUniquePtr rtpParameters() const; + + void configureExtensions(); + void ensureMidExtension(const String&); + + String rtpStreamId() const; + int payloadType() const; + unsigned currentSequenceNumberOffset() const; + void setSequenceNumberOffset(unsigned); + + std::optional> stats() const; + void startUpdatingStats(); + void stopUpdatingStats(); + + virtual void updateStats() { }; + + void reconfigure(GUniquePtr&&); + +protected: + int findLastExtensionId(const GstCaps*); + + GRefPtr m_bin; + GRefPtr m_inputQueue; + GRefPtr m_outputQueue; + GRefPtr m_encoder; + GRefPtr m_payloader; + GRefPtr m_capsFilter; + GRefPtr m_valve; + + GUniquePtr m_encodingParameters; + int m_payloadType; + GUniquePtr m_stats; + +private: + void updateStatsFromRTPExtensions(); + void applyEncodingParameters(const GstStructure*) const; + virtual void configure(const GstStructure*) const { }; + + GRefPtr m_midExtension; + GRefPtr m_ridExtension; + + unsigned m_lastExtensionId { 0 }; + + unsigned long m_statsPadProbeId { 0 }; +}; + +} // namespace WebCore + +#endif // USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp 2024-11-26 09:32:28.891127800 +0000 @@ -115,7 +115,7 @@ m_capturer->addObserver(*this); auto& singleton = GStreamerVideoCaptureDeviceManager::singleton(); - singleton.registerCapturer(m_capturer); + singleton.registerCapturer(m_capturer.copyRef()); } GStreamerVideoCaptureSource::GStreamerVideoCaptureSource(GStreamerCaptureDevice&& device, MediaDeviceHashSalts&& hashSalts) @@ -127,7 +127,7 @@ m_capturer->addObserver(*this); auto& singleton = GStreamerVideoCaptureDeviceManager::singleton(); - singleton.registerCapturer(m_capturer); + singleton.registerCapturer(m_capturer.copyRef()); } GStreamerVideoCaptureSource::~GStreamerVideoCaptureSource() @@ -181,6 +181,14 @@ m_capturer->stop(); } +std::pair GStreamerVideoCaptureSource::queryCaptureLatency() const +{ + if (!m_capturer) + return { GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE }; + + return m_capturer->queryLatency(); +} + void GStreamerVideoCaptureSource::startProducingData() { m_capturer->setupPipeline(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.h 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.h 2024-11-26 09:32:28.891127800 +0000 @@ -50,6 +50,8 @@ void sourceCapsChanged(const GstCaps*) final; void captureEnded() final; + std::pair queryCaptureLatency() const final; + protected: GStreamerVideoCaptureSource(String&& deviceID, AtomString&& name, MediaDeviceHashSalts&&, const gchar* source_factory, CaptureDevice::DeviceType, const NodeAndFD&); GStreamerVideoCaptureSource(GStreamerCaptureDevice&&, MediaDeviceHashSalts&&); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -84,7 +84,9 @@ GstElement* GStreamerVideoCapturer::createConverter() { if (isCapturingDisplay()) { - gst_caps_set_features(m_caps.get(), 0, gst_caps_features_new("memory:DMABuf", nullptr)); +#if USE(GBM) + m_caps = buildDMABufCaps(); +#endif return makeGStreamerElement("identity", nullptr); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -0,0 +1,248 @@ +/* + * Copyright (C) 2024 Igalia S.L. All rights reserved. + * Copyright (C) 2024 Metrological Group B.V. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include "config.h" +#include "GStreamerVideoRTPPacketizer.h" + +#if USE(GSTREAMER_WEBRTC) + +#include "AV1Utilities.h" +#include "GStreamerCommon.h" +#include "GStreamerRegistryScanner.h" +#include "HEVCUtilities.h" +#include "VP9Utilities.h" +#include "VideoEncoderPrivateGStreamer.h" +#include +#include +#include + +namespace WebCore { + +GST_DEBUG_CATEGORY(webkit_webrtc_video_rtp_packetizer_debug); +#define GST_CAT_DEFAULT webkit_webrtc_video_rtp_packetizer_debug + +RefPtr GStreamerVideoRTPPacketizer::create(RefPtr ssrcGenerator, const GstStructure* codecParameters, GUniquePtr&& encodingParameters) +{ + static std::once_flag debugRegisteredFlag; + std::call_once(debugRegisteredFlag, [] { + GST_DEBUG_CATEGORY_INIT(webkit_webrtc_video_rtp_packetizer_debug, "webkitwebrtcrtppacketizervideo", 0, "WebKit WebRTC Video RTP Packetizer"); + }); + + GST_DEBUG("Creating packetizer for codec: %" GST_PTR_FORMAT " and encoding parameters %" GST_PTR_FORMAT, codecParameters, encodingParameters.get()); + String encoding; + if (auto encodingName = gstStructureGetString(codecParameters, "encoding-name"_s)) + encoding = encodingName.convertToASCIILowercase(); + else { + GST_ERROR("encoding-name not found"); + return nullptr; + } + + auto& registryScanner = GStreamerRegistryScanner::singleton(); + auto lookupResult = registryScanner.isRtpPacketizerSupported(encoding); + if (!lookupResult) { + GST_ERROR("RTP payloader not found for encoding %s", encoding.ascii().data()); + return nullptr; + } + GRefPtr payloader = gst_element_factory_create(lookupResult.factory.get(), nullptr); + GST_DEBUG("Using %" GST_PTR_FORMAT " for %s RTP packetizing", payloader.get(), encoding.ascii().data()); + + auto codec = emptyString(); + if (encoding == "vp8"_s) { + if (gstObjectHasProperty(payloader.get(), "picture-id-mode")) + gst_util_set_object_arg(G_OBJECT(payloader.get()), "picture-id-mode", "15-bit"); + + codec = "vp8"_s; + } else if (encoding == "vp9"_s) { + if (gstObjectHasProperty(payloader.get(), "picture-id-mode")) + gst_util_set_object_arg(G_OBJECT(payloader.get()), "picture-id-mode", "15-bit"); + + VPCodecConfigurationRecord record; + record.codecName = "vp09"_s; + if (auto vp9Profile = gstStructureGetString(codecParameters, "profile-id"_s)) { + if (auto profile = parseInteger(vp9Profile)) + record.profile = *profile; + } + codec = createVPCodecParametersString(record); + } else if (encoding == "h264"_s) { + gst_util_set_object_arg(G_OBJECT(payloader.get()), "aggregate-mode", "zero-latency"); + g_object_set(payloader.get(), "config-interval", -1, nullptr); + + auto profileValue = gstStructureGetString(codecParameters, "profile"_s); + auto profile = profileValue ? profileValue : "constrained-baseline"_s; + + AVCParameters parameters; + if (profile == "baseline"_s) + parameters.profileIDC = 66; + else if (profile == "constrained-baseline"_s) { + parameters.profileIDC = 66; + parameters.constraintsFlags |= 1 << 6; + } else if (profile == "main"_s) + parameters.profileIDC = 77; + + codec = createAVCCodecParametersString(parameters); + } else if (encoding == "h265"_s) { + gst_util_set_object_arg(G_OBJECT(payloader.get()), "aggregate-mode", "zero-latency"); + g_object_set(payloader.get(), "config-interval", -1, nullptr); + // FIXME: profile tier level? + codec = createHEVCCodecParametersString({ }); + } else if (encoding == "av1"_s) + codec = createAV1CodecParametersString({ }); + else { + GST_ERROR("Unsupported outgoing video encoding: %s", encoding.ascii().data()); + return nullptr; + } + + // Align MTU with libwebrtc implementation, also helping to reduce packet fragmentation. + g_object_set(payloader.get(), "auto-header-extension", TRUE, "mtu", 1200, nullptr); + + auto payloadType = gstStructureGet(codecParameters, "payload"_s); + if (payloadType) + g_object_set(payloader.get(), "pt", *payloadType, nullptr); + else { + payloadType = gstStructureGet(encodingParameters.get(), "payload"_s); + if (payloadType) + g_object_set(payloader.get(), "pt", *payloadType, nullptr); + } + + GRefPtr encoder = gst_element_factory_make("webkitvideoencoder", nullptr); + if (!videoEncoderSetCodec(WEBKIT_VIDEO_ENCODER(encoder.get()), WTFMove(codec))) { + GST_ERROR("Unable to set encoder format"); + return nullptr; + } + + GUniquePtr structure(gst_structure_copy(codecParameters)); + + auto ssrc = ssrcGenerator->generateSSRC(); + if (ssrc != std::numeric_limits::max()) + gst_structure_set(structure.get(), "ssrc", G_TYPE_UINT, ssrc, nullptr); + + auto rtpCaps = adoptGRef(gst_caps_new_empty()); + gst_caps_append_structure(rtpCaps.get(), structure.release()); + return adoptRef(*new GStreamerVideoRTPPacketizer(WTFMove(encoder), WTFMove(payloader), WTFMove(encodingParameters), WTFMove(rtpCaps))); +} + +GStreamerVideoRTPPacketizer::GStreamerVideoRTPPacketizer(GRefPtr&& encoder, GRefPtr&& payloader, GUniquePtr&& encodingParameters, GRefPtr&& rtpCaps) + : GStreamerRTPPacketizer(WTFMove(encoder), WTFMove(payloader), WTFMove(encodingParameters)) +{ + GST_DEBUG_OBJECT(m_bin.get(), "RTP caps: %" GST_PTR_FORMAT, rtpCaps.get()); + g_object_set(m_capsFilter.get(), "caps", rtpCaps.get(), nullptr); + + GST_DEBUG_OBJECT(m_bin.get(), "RTP encoding parameters: %" GST_PTR_FORMAT, m_encodingParameters.get()); + + m_videoRate = makeGStreamerElement("videorate", nullptr); + // https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/97#note_56575 + g_object_set(m_videoRate.get(), "skip-to-first", TRUE, "drop-only", TRUE, "average-period", UINT64_C(1), nullptr); + m_frameRateCapsFilter = makeGStreamerElement("capsfilter", nullptr); + gst_bin_add_many(GST_BIN_CAST(m_bin.get()), m_videoRate.get(), m_frameRateCapsFilter.get(), nullptr); + + auto lastIdentifier = findLastExtensionId(rtpCaps.get()); + auto rtpStreamId = this->rtpStreamId(); + if (!rtpStreamId.isEmpty()) { + GST_DEBUG_OBJECT(m_bin.get(), "Configuring rtp-stream-id extension for rid: %s", rtpStreamId.ascii().data()); + auto extension = adoptGRef(gst_rtp_header_extension_create_from_uri(GST_RTP_HDREXT_BASE "sdes:rtp-stream-id")); + lastIdentifier++; + gst_rtp_header_extension_set_id(extension.get(), lastIdentifier); + g_object_set(extension.get(), "rid", rtpStreamId.ascii().data(), nullptr); + g_signal_emit_by_name(m_payloader.get(), "add-extension", extension.get()); + } + + auto extension = adoptGRef(gst_rtp_header_extension_create_from_uri(GST_RTP_HDREXT_BASE "sdes:mid")); + lastIdentifier++; + gst_rtp_header_extension_set_id(extension.get(), lastIdentifier); + g_signal_emit_by_name(m_payloader.get(), "add-extension", extension.get()); + + // TODO: Repaired stream-id extension? + + if (m_encodingParameters) + configure(m_encodingParameters.get()); + + gst_element_link_many(m_inputQueue.get(), m_videoRate.get(), m_frameRateCapsFilter.get(), m_encoder.get(), m_payloader.get(), m_capsFilter.get(), m_outputQueue.get(), m_valve.get(), nullptr); +} + +void GStreamerVideoRTPPacketizer::configure(const GstStructure* encodingParameters) const +{ + ASSERT(encodingParameters); + GST_DEBUG_OBJECT(m_bin.get(), "Configuring with encoding parameters: %" GST_PTR_FORMAT, encodingParameters); + + auto maxFrameRate = gstStructureGet(encodingParameters, "max-framerate"_s).value_or(0); + if (maxFrameRate) { + if (!m_videoRate) + GST_WARNING_OBJECT(m_bin.get(), "Unable to configure max-framerate"); + else { + // Some decoder(s), like FFMpeg don't handle 1 FPS framerate, so set a minimum more likely to be accepted. + if (maxFrameRate < 2) + maxFrameRate = 2; + + int numerator, denominator; + gst_util_double_to_fraction(static_cast(maxFrameRate), &numerator, &denominator); + + auto caps = adoptGRef(gst_caps_new_simple("video/x-raw", "framerate", GST_TYPE_FRACTION, numerator, denominator, nullptr)); + g_object_set(m_frameRateCapsFilter.get(), "caps", caps.get(), nullptr); + } + } + + if (auto maxBitrate = gstStructureGet(encodingParameters, "max-bitrate"_s)) { + // maxBitrate is expessed in bits/s but the encoder property is in Kbit/s. + if (*maxBitrate >= 1000) { + if (*maxBitrate / 1000 < UINT_MAX) + g_object_set(m_encoder.get(), "bitrate", static_cast(*maxBitrate / 1000), nullptr); + } + } + + if (auto scaleResolutionDownBy = gstStructureGet(encodingParameters, "scale-resolution-down-by"_s)) + g_object_set(m_encoder.get(), "scale-resolution-down-by", *scaleResolutionDownBy, nullptr); +} + +void GStreamerVideoRTPPacketizer::updateStats() +{ + if (UNLIKELY(!m_encoder)) + return; + + auto framesSent = gstStructureGet(m_stats.get(), "frames-sent"_s).value_or(0); + framesSent++; + + uint32_t bitrate; + g_object_get(m_encoder.get(), "bitrate", &bitrate, nullptr); + gst_structure_set(m_stats.get(), "bitrate", G_TYPE_DOUBLE, static_cast(bitrate * 1000), nullptr); + + auto pad = adoptGRef(gst_element_get_static_pad(m_encoder.get(), "src")); + auto caps = adoptGRef(gst_pad_get_current_caps(pad.get())); + if (caps && !gst_caps_is_empty(caps.get())) { + auto structure = gst_caps_get_structure(caps.get(), 0); + if (auto width = gstStructureGet(structure, "width"_s)) + gst_structure_set(m_stats.get(), "frame-width", G_TYPE_UINT, *width, nullptr); + if (auto height = gstStructureGet(structure, "height"_s)) + gst_structure_set(m_stats.get(), "frame-height", G_TYPE_UINT, *height, nullptr); + + int numerator, denominator; + if (gst_structure_get_fraction(structure, "framerate", &numerator, &denominator)) { + double framerate; + gst_util_fraction_to_double(numerator, denominator, &framerate); + gst_structure_set(m_stats.get(), "frames-per-second", G_TYPE_DOUBLE, framerate, nullptr); + } + } + + gst_structure_set(m_stats.get(), "frames-sent", G_TYPE_UINT64, framesSent, "frames-encoded", G_TYPE_UINT64, framesSent, nullptr); +} + +#undef GST_CAT_DEFAULT + +} // namespace WebCore + +#endif // USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.h 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoRTPPacketizer.h 2024-11-26 09:32:28.895127800 +0000 @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2024 Igalia S.L. All rights reserved. + * Copyright (C) 2024 Metrological Group B.V. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#pragma once + +#if USE(GSTREAMER_WEBRTC) + +#include "GStreamerRTPPacketizer.h" +#include "GStreamerWebRTCUtils.h" + +namespace WebCore { + +class GStreamerVideoRTPPacketizer final : public GStreamerRTPPacketizer { +public: + static RefPtr create(RefPtr, const GstStructure* codecParameters, GUniquePtr&& encodingParameters); + + void updateStats() final; + +private: + explicit GStreamerVideoRTPPacketizer(GRefPtr&& encoder, GRefPtr&& payloader, GUniquePtr&& encodingParameters, GRefPtr&& rtpCaps); + + void configure(const GstStructure*) const final; + + GRefPtr m_videoRate; + GRefPtr m_frameRateCapsFilter; +}; + +} // namespace WebCore + +#endif // USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCCommon.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCCommon.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCCommon.h 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCCommon.h 2024-11-26 09:32:28.895127800 +0000 @@ -29,6 +29,7 @@ GRefPtr transceiver; RealtimeMediaSource::Type type; GRefPtr caps; + unsigned ssrc; }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.cpp 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.cpp 2024-11-27 09:15:13.722765400 +0000 @@ -0,0 +1,93 @@ +/* + * Copyright (C) 2024 Igalia S.L. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include "config.h" + +#if USE(GSTREAMER_WEBRTC) +#include "GStreamerWebRTCLogSink.h" + +namespace WebCore { + +GStreamerWebRTCLogSink::GStreamerWebRTCLogSink(LogCallback&& callback) + : m_callback(WTFMove(callback)) + , m_isGstDebugActive(gst_debug_is_active()) +{ +} + +GStreamerWebRTCLogSink::~GStreamerWebRTCLogSink() = default; + +static String toWebRTCLogLevel(GstDebugLevel level) +{ + switch (level) { + case GST_LEVEL_NONE: + return "none"_s; + case GST_LEVEL_ERROR: + return "error"_s; + case GST_LEVEL_WARNING: + return "warning"_s; + case GST_LEVEL_FIXME: + return "fixme"_s; + case GST_LEVEL_INFO: + return "info"_s; + case GST_LEVEL_DEBUG: + return "debug"_s; + case GST_LEVEL_LOG: + return "log"_s; + case GST_LEVEL_TRACE: + return "trace"_s; + case GST_LEVEL_MEMDUMP: + return "memdump"_s; + default: + break; + } + ASSERT_NOT_REACHED(); + return ""_s; +} + +void GStreamerWebRTCLogSink::start() +{ +#ifdef GST_DISABLE_GST_DEBUG + static std::once_flag onceFlag; + std::call_once(onceFlag, [] { + WTFLogAlways("GST_DEBUG is disabled in this build. gatherLogs() will report only WebRTC stats logs."); + }); +#else + if (!m_isGstDebugActive) + gst_debug_remove_log_function(gst_debug_log_default); + gst_debug_add_log_function(static_cast(+[](GstDebugCategory*, GstDebugLevel level, const char*, const char*, int, GObject*, GstDebugMessage* message, gpointer userData) G_GNUC_NO_INSTRUMENT { + auto self = reinterpret_cast(userData); + self->m_callback(toWebRTCLogLevel(level), String::fromUTF8(gst_debug_message_get(message))); + }), this, nullptr); + + // Do not include webrtcstats in the list, because stats are logged using a different code path by the endpoint. + gst_debug_set_threshold_from_string("webrtcbin:5,webrtcdatachannel:5,webrtctransport*:5,webrtcsctp*:5,nice*:6", FALSE); +#endif +} + +void GStreamerWebRTCLogSink::stop() +{ +#ifndef GST_DISABLE_GST_DEBUG + gst_debug_remove_log_function_by_data(this); + if (!m_isGstDebugActive) + gst_debug_add_log_function(gst_debug_log_default, nullptr, nullptr); +#endif +} + +} // namespace WebCore + +#endif // USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.h 1970-01-01 00:00:00.000000000 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCLogSink.h 2024-11-27 09:15:13.722765400 +0000 @@ -0,0 +1,50 @@ +/* + * Copyright (C) 2024 Igalia S.L. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#pragma once + +#if USE(GSTREAMER_WEBRTC) + +#include +#include +#include +#include +#include + +namespace WebCore { + +class GStreamerWebRTCLogSink { + WTF_MAKE_TZONE_ALLOCATED(GStreamerWebRTCLogSink); + +public: + using LogCallback = Function; + explicit GStreamerWebRTCLogSink(LogCallback&&); + + ~GStreamerWebRTCLogSink(); + + void start(); + void stop(); + +private: + LogCallback m_callback; + bool m_isGstDebugActive { false }; +}; + +} // namespace WebCore + +#endif // USE(GSTREAMER_WEBRTC) diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -131,9 +131,17 @@ captureFailed(); } +std::pair MockRealtimeAudioSourceGStreamer::queryCaptureLatency() const +{ + if (!m_capturer) + return { GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE }; + + return m_capturer->queryLatency(); +} + void MockRealtimeAudioSourceGStreamer::render(Seconds delta) { - if (!m_bipBopBuffer.size()) + if (!m_bipBopBuffer.size() || !m_streamFormat) reconfigure(); uint32_t totalFrameCount = GST_ROUND_UP_16(static_cast(delta.seconds() * sampleRate())); @@ -145,7 +153,7 @@ uint32_t bipBopCount = std::min(frameCount, bipBopRemain); // We might have stopped producing data. Break out of the loop earlier if that happens. - if (!m_caps) + if (!isProducingData()) break; ASSERT(m_streamFormat); @@ -177,6 +185,12 @@ } } +void MockRealtimeAudioSourceGStreamer::settingsDidChange(OptionSet flags) +{ + MockRealtimeAudioSource::settingsDidChange(flags); + reconfigure(); +} + void MockRealtimeAudioSourceGStreamer::addHum(float amplitude, float frequency, float sampleRate, uint64_t start, float *p, uint64_t count) { float humPeriod = sampleRate / frequency; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.h 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeAudioSourceGStreamer.h 2024-11-26 09:32:28.895127800 +0000 @@ -42,8 +42,11 @@ // GStreamerCapturerObserver void captureEnded() final; + std::pair queryCaptureLatency() const final; + protected: void render(Seconds) final; + void settingsDidChange(OptionSet) final; private: friend class MockRealtimeAudioSource; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -106,6 +106,14 @@ // devices removal. } +std::pair MockRealtimeVideoSourceGStreamer::queryCaptureLatency() const +{ + if (!m_capturer) + return { GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE }; + + return m_capturer->queryLatency(); +} + void MockRealtimeVideoSourceGStreamer::updateSampleBuffer() { RefPtr imageBuffer = this->imageBufferInternal(); diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.h 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.h 2024-11-26 09:32:28.895127800 +0000 @@ -37,6 +37,8 @@ // GStreamerCapturerObserver void captureEnded() final; + std::pair queryCaptureLatency() const final; + private: friend class MockRealtimeVideoSource; diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.cpp 2024-08-19 06:28:39.471269400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -113,11 +113,10 @@ if (!stats) return; - gst_structure_foreach(stats.get(), reinterpret_cast(+[](GQuark fieldId, const GValue* value, gpointer userData) -> gboolean { - auto* source = reinterpret_cast(userData); - gst_structure_set_value(source->m_stats.get(), g_quark_to_string(fieldId), value); + gstStructureForeach(stats.get(), [&](auto id, auto value) -> bool { + gstStructureIdSetValue(m_stats.get(), id, value); return TRUE; - }), this); + }); }); return m_stats.get(); } diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.cpp 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -22,11 +22,12 @@ #if USE(GSTREAMER_WEBRTC) +#include "GStreamerAudioRTPPacketizer.h" #include "GStreamerCommon.h" +#include "GStreamerMediaStreamSource.h" #include "GStreamerRegistryScanner.h" #include "MediaStreamTrack.h" #include -#include GST_DEBUG_CATEGORY(webkit_webrtc_outgoing_audio_debug); #define GST_CAT_DEFAULT webkit_webrtc_outgoing_audio_debug @@ -36,16 +37,30 @@ RealtimeOutgoingAudioSourceGStreamer::RealtimeOutgoingAudioSourceGStreamer(const RefPtr& ssrcGenerator, const String& mediaStreamId, MediaStreamTrack& track) : RealtimeOutgoingMediaSourceGStreamer(RealtimeOutgoingMediaSourceGStreamer::Type::Audio, ssrcGenerator, mediaStreamId, track) { + initialize(); +} + +RealtimeOutgoingAudioSourceGStreamer::RealtimeOutgoingAudioSourceGStreamer(const RefPtr& ssrcGenerator) + : RealtimeOutgoingMediaSourceGStreamer(RealtimeOutgoingMediaSourceGStreamer::Type::Audio, ssrcGenerator) +{ + initialize(); + + m_outgoingSource = gst_element_factory_make("audiotestsrc", nullptr); + gst_util_set_object_arg(G_OBJECT(m_outgoingSource.get()), "wave", "silence"); + g_object_set(m_outgoingSource.get(), "is-live", TRUE, "do-timestamp", TRUE, nullptr); + gst_bin_add(GST_BIN_CAST(m_bin.get()), m_outgoingSource.get()); +} + +RealtimeOutgoingAudioSourceGStreamer::~RealtimeOutgoingAudioSourceGStreamer() = default; + +void RealtimeOutgoingAudioSourceGStreamer::initialize() +{ static std::once_flag debugRegisteredFlag; std::call_once(debugRegisteredFlag, [] { GST_DEBUG_CATEGORY_INIT(webkit_webrtc_outgoing_audio_debug, "webkitwebrtcoutgoingaudio", 0, "WebKit WebRTC outgoing audio"); }); static Atomic sourceCounter = 0; gst_element_set_name(m_bin.get(), makeString("outgoing-audio-source-"_s, sourceCounter.exchangeAdd(1)).ascii().data()); - m_audioconvert = makeGStreamerElement("audioconvert", nullptr); - m_audioresample = makeGStreamerElement("audioresample", nullptr); - m_inputCapsFilter = gst_element_factory_make("capsfilter", nullptr); - gst_bin_add_many(GST_BIN_CAST(m_bin.get()), m_audioconvert.get(), m_audioresample.get(), m_inputCapsFilter.get(), nullptr); } RTCRtpCapabilities RealtimeOutgoingAudioSourceGStreamer::rtpCapabilities() const @@ -54,137 +69,16 @@ return registryScanner.audioRtpCapabilities(GStreamerRegistryScanner::Configuration::Encoding); } -bool RealtimeOutgoingAudioSourceGStreamer::setPayloadType(const GRefPtr& codecPreferences) +GRefPtr RealtimeOutgoingAudioSourceGStreamer::outgoingSourcePad() const { - auto caps = adoptGRef(gst_caps_copy(codecPreferences.get())); - GST_DEBUG_OBJECT(m_bin.get(), "Setting payload caps: %" GST_PTR_FORMAT, caps.get()); - // FIXME: We use only the first structure of the caps. This not be the right approach specially - // we don't have a payloader or encoder for that format. - GUniquePtr structure(gst_structure_copy(gst_caps_get_structure(caps.get(), 0))); - String encoding; - if (auto encodingName = gstStructureGetString(structure.get(), "encoding-name"_s)) - encoding = encodingName.convertToASCIILowercase(); - else { - GST_ERROR_OBJECT(m_bin.get(), "encoding-name not found"); - return false; - } + if (WEBKIT_IS_MEDIA_STREAM_SRC(m_outgoingSource.get())) + return adoptGRef(gst_element_get_static_pad(m_outgoingSource.get(), "audio_src0")); + return adoptGRef(gst_element_get_static_pad(m_outgoingSource.get(), "src")); +} - auto& registryScanner = GStreamerRegistryScanner::singleton(); - auto lookupResult = registryScanner.isRtpPacketizerSupported(encoding); - if (!lookupResult) { - GST_ERROR_OBJECT(m_bin.get(), "RTP payloader not found for encoding %s", encoding.ascii().data()); - return false; - } - m_payloader = gst_element_factory_create(lookupResult.factory.get(), nullptr); - GST_DEBUG_OBJECT(m_bin.get(), "Using %" GST_PTR_FORMAT " for %s RTP packetizing", m_payloader.get(), encoding.ascii().data()); - - m_inputCaps = adoptGRef(gst_caps_new_any()); - - if (encoding == "opus"_s) { - m_encoder = makeGStreamerElement("opusenc", nullptr); - if (!m_encoder) - return false; - - gst_structure_set(structure.get(), "encoding-name", G_TYPE_STRING, "OPUS", nullptr); - - // FIXME: Enable dtx too? - gst_util_set_object_arg(G_OBJECT(m_encoder.get()), "audio-type", "voice"); - g_object_set(m_encoder.get(), "perfect-timestamp", TRUE, nullptr); - - if (auto useInbandFec = gstStructureGetString(structure.get(), "useinbandfec"_s)) { - if (useInbandFec == "1"_s) - g_object_set(m_encoder.get(), "inband-fec", true, nullptr); - gst_structure_remove_field(structure.get(), "useinbandfec"); - } - - if (auto isStereo = gstStructureGetString(structure.get(), "stereo"_s)) { - if (isStereo == "1"_s) - m_inputCaps = adoptGRef(gst_caps_new_simple("audio/x-raw", "channels", G_TYPE_INT, 2, nullptr)); - gst_structure_remove_field(structure.get(), "stereo"); - } - - if (gst_caps_is_any(m_inputCaps.get())) { - if (auto encodingParameters = gstStructureGetString(structure.get(), "encoding-params"_s)) { - if (auto channels = parseIntegerAllowingTrailingJunk(encodingParameters)) - m_inputCaps = adoptGRef(gst_caps_new_simple("audio/x-raw", "channels", G_TYPE_INT, *channels, nullptr)); - } - } - } else if (encoding == "g722"_s) - m_encoder = makeGStreamerElement("avenc_g722", nullptr); - else if (encoding == "pcma"_s) - m_encoder = makeGStreamerElement("alawenc", nullptr); - else if (encoding == "pcmu"_s) - m_encoder = makeGStreamerElement("mulawenc", nullptr); - else { - GST_ERROR_OBJECT(m_bin.get(), "Unsupported outgoing audio encoding: %s", encoding.ascii().data()); - return false; - } - - if (!m_encoder) { - GST_ERROR_OBJECT(m_bin.get(), "Encoder not found for encoding %s", encoding.ascii().data()); - return false; - } - - // Align MTU with libwebrtc implementation, also helping to reduce packet fragmentation. - g_object_set(m_payloader.get(), "auto-header-extension", TRUE, "mtu", 1200, nullptr); - - if (auto minPTime = gstStructureGetString(structure.get(), "minptime"_s)) { - if (auto value = parseIntegerAllowingTrailingJunk(minPTime)) { - if (gstObjectHasProperty(m_payloader.get(), "min-ptime")) - g_object_set(m_payloader.get(), "min-ptime", *value * GST_MSECOND, nullptr); - else - GST_WARNING_OBJECT(m_payloader.get(), "min-ptime property not supported"); - } - gst_structure_remove_field(structure.get(), "minptime"); - } - - if (auto payloadType = gstStructureGet(structure.get(), "payload"_s)) { - g_object_set(m_payloader.get(), "pt", *payloadType, nullptr); - gst_structure_remove_field(structure.get(), "payload"); - } - - if (m_payloaderState) { - g_object_set(m_payloader.get(), "seqnum-offset", m_payloaderState->seqnum, nullptr); - m_payloaderState.reset(); - } - - auto rtpCaps = adoptGRef(gst_caps_new_empty()); - - // When not present in caps, the vad support of the ssrc-audio-level extension should be - // enabled. In order to prevent caps negotiation issues with downstream, explicitely set it. - setSsrcAudioLevelVadOn(structure.get()); - - gst_caps_append_structure(rtpCaps.get(), structure.release()); - - g_object_set(m_inputCapsFilter.get(), "caps", m_inputCaps.get(), nullptr); - g_object_set(m_capsFilter.get(), "caps", rtpCaps.get(), nullptr); - GST_DEBUG_OBJECT(m_bin.get(), "RTP caps: %" GST_PTR_FORMAT, rtpCaps.get()); - - gst_bin_add_many(GST_BIN_CAST(m_bin.get()), m_payloader.get(), m_encoder.get(), nullptr); - - auto preEncoderSinkPad = adoptGRef(gst_element_get_static_pad(m_preEncoderQueue.get(), "sink")); - if (!gst_pad_is_linked(preEncoderSinkPad.get())) { - if (!gst_element_link_many(m_outgoingSource.get(), m_liveSync.get(), m_audioconvert.get(), m_audioresample.get(), m_inputCapsFilter.get(), m_preEncoderQueue.get(), nullptr)) { - GST_ERROR_OBJECT(m_bin.get(), "Unable to link outgoing source to pre-encoder queue"); - return false; - } - } - - return gst_element_link_many(m_preEncoderQueue.get(), m_encoder.get(), m_payloader.get(), m_postEncoderQueue.get(), nullptr); -} - -void RealtimeOutgoingAudioSourceGStreamer::setParameters(GUniquePtr&& parameters) -{ - m_parameters = WTFMove(parameters); -} - -void RealtimeOutgoingAudioSourceGStreamer::teardown() -{ - RealtimeOutgoingMediaSourceGStreamer::teardown(); - m_audioconvert.clear(); - m_audioresample.clear(); - m_inputCaps.clear(); - m_inputCaps.clear(); +RefPtr RealtimeOutgoingAudioSourceGStreamer::createPacketizer(RefPtr ssrcGenerator, const GstStructure* codecParameters, GUniquePtr&& encodingParameters) +{ + return GStreamerAudioRTPPacketizer::create(ssrcGenerator, codecParameters, WTFMove(encodingParameters)); } #undef GST_CAT_DEFAULT diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.h 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.h 2024-11-26 09:32:28.895127800 +0000 @@ -27,22 +27,27 @@ class RealtimeOutgoingAudioSourceGStreamer final : public RealtimeOutgoingMediaSourceGStreamer { public: - static Ref create(const RefPtr& ssrcGenerator, const String& mediaStreamId, MediaStreamTrack& track) { return adoptRef(*new RealtimeOutgoingAudioSourceGStreamer(ssrcGenerator, mediaStreamId, track)); } + static Ref create(const RefPtr& ssrcGenerator, const String& mediaStreamId, MediaStreamTrack& track) + { + return adoptRef(*new RealtimeOutgoingAudioSourceGStreamer(ssrcGenerator, mediaStreamId, track)); + } + static Ref createMuted(const RefPtr& ssrcGenerator) + { + return adoptRef(*new RealtimeOutgoingAudioSourceGStreamer(ssrcGenerator)); + } + ~RealtimeOutgoingAudioSourceGStreamer(); - bool setPayloadType(const GRefPtr&) final; - void setParameters(GUniquePtr&&) final; - void teardown() final; + WARN_UNUSED_RETURN GRefPtr outgoingSourcePad() const final; + RefPtr createPacketizer(RefPtr, const GstStructure*, GUniquePtr&&) final; protected: explicit RealtimeOutgoingAudioSourceGStreamer(const RefPtr&, const String& mediaStreamId, MediaStreamTrack&); + explicit RealtimeOutgoingAudioSourceGStreamer(const RefPtr&); private: - RTCRtpCapabilities rtpCapabilities() const final; + void initialize(); - GRefPtr m_audioconvert; - GRefPtr m_audioresample; - GRefPtr m_inputCapsFilter; - GRefPtr m_inputCaps; + RTCRtpCapabilities rtpCapabilities() const final; }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -31,7 +31,9 @@ #undef GST_USE_UNSTABLE_API #include +#include #include +#include GST_DEBUG_CATEGORY(webkit_webrtc_outgoing_media_debug); #define GST_CAT_DEFAULT webkit_webrtc_outgoing_media_debug @@ -44,6 +46,36 @@ , m_trackId(track.id()) , m_ssrcGenerator(ssrcGenerator) { + initialize(); + + m_track = &track.privateTrack(); + m_outgoingSource = webkitMediaStreamSrcNew(); + GST_DEBUG_OBJECT(m_bin.get(), "Created outgoing source %" GST_PTR_FORMAT, m_outgoingSource.get()); + gst_bin_add(GST_BIN_CAST(m_bin.get()), m_outgoingSource.get()); + webkitMediaStreamSrcAddTrack(WEBKIT_MEDIA_STREAM_SRC(m_outgoingSource.get()), m_track.get()); +} + +RealtimeOutgoingMediaSourceGStreamer::RealtimeOutgoingMediaSourceGStreamer(Type type, const RefPtr& ssrcGenerator) + : m_type(type) + , m_mediaStreamId(createVersion4UUIDString()) + , m_trackId(emptyString()) + , m_ssrcGenerator(ssrcGenerator) +{ + initialize(); +} + +RealtimeOutgoingMediaSourceGStreamer::~RealtimeOutgoingMediaSourceGStreamer() +{ + stopUpdatingStats(); + if (m_transceiver) + g_signal_handlers_disconnect_by_data(m_transceiver.get(), this); + + if (m_track) + m_track->removeObserver(*this); +} + +void RealtimeOutgoingMediaSourceGStreamer::initialize() +{ static std::once_flag debugRegisteredFlag; std::call_once(debugRegisteredFlag, [] { GST_DEBUG_CATEGORY_INIT(webkit_webrtc_outgoing_media_debug, "webkitwebrtcoutgoingmedia", 0, "WebKit WebRTC outgoing media"); @@ -51,34 +83,18 @@ m_bin = gst_bin_new(nullptr); - if (track.isCanvas()) { - m_liveSync = makeGStreamerElement("livesync", nullptr); - if (!m_liveSync) { - GST_WARNING_OBJECT(m_bin.get(), "GStreamer element livesync not found. Canvas streaming to PeerConnection will not work as expected, falling back to identity element."); - m_liveSync = gst_element_factory_make("identity", nullptr); - } - } else - m_liveSync = gst_element_factory_make("identity", nullptr); - - // Both livesync and identity have a single-segment property, so no need for checks here. - g_object_set(m_liveSync.get(), "single-segment", TRUE, nullptr); + m_tee = gst_element_factory_make("tee", nullptr); - m_preEncoderQueue = gst_element_factory_make("queue", nullptr); - m_postEncoderQueue = gst_element_factory_make("queue", nullptr); - m_capsFilter = gst_element_factory_make("capsfilter", nullptr); + m_rtpFunnel = gst_element_factory_make("rtpfunnel", nullptr); + if (gstObjectHasProperty(m_rtpFunnel.get(), "forward-unknown-ssrc")) + g_object_set(m_rtpFunnel.get(), "forward-unknown-ssrc", TRUE, nullptr); - gst_bin_add_many(GST_BIN_CAST(m_bin.get()), m_liveSync.get(), m_preEncoderQueue.get(), m_postEncoderQueue.get(), m_capsFilter.get(), nullptr); + m_rtpCapsfilter = gst_element_factory_make("capsfilter", nullptr); + gst_bin_add_many(GST_BIN_CAST(m_bin.get()), m_tee.get(), m_rtpFunnel.get(), m_rtpCapsfilter.get(), nullptr); + gst_element_link(m_rtpFunnel.get(), m_rtpCapsfilter.get()); - auto srcPad = adoptGRef(gst_element_get_static_pad(m_capsFilter.get(), "src")); + auto srcPad = adoptGRef(gst_element_get_static_pad(m_rtpCapsfilter.get(), "src")); gst_element_add_pad(m_bin.get(), gst_ghost_pad_new("src", srcPad.get())); - - m_track = &track.privateTrack(); - initializeFromTrack(); -} - -RealtimeOutgoingMediaSourceGStreamer::~RealtimeOutgoingMediaSourceGStreamer() -{ - teardown(); } const GRefPtr& RealtimeOutgoingMediaSourceGStreamer::allowedCaps() const @@ -87,7 +103,7 @@ return m_allowedCaps; auto sdpMsIdLine = makeString(m_mediaStreamId, ' ', m_trackId); - m_allowedCaps = capsFromRtpCapabilities(m_ssrcGenerator, rtpCapabilities(), [&sdpMsIdLine](GstStructure* structure) { + m_allowedCaps = capsFromRtpCapabilities(rtpCapabilities(), [&sdpMsIdLine](GstStructure* structure) { gst_structure_set(structure, "a-msid", G_TYPE_STRING, sdpMsIdLine.utf8().data(), nullptr); }); @@ -95,6 +111,13 @@ return m_allowedCaps; } +GRefPtr RealtimeOutgoingMediaSourceGStreamer::rtpCaps() const +{ + GRefPtr caps; + g_object_get(m_rtpCapsfilter.get(), "caps", &caps.outPtr(), nullptr); + return caps; +} + void RealtimeOutgoingMediaSourceGStreamer::start() { if (!m_isStopped) { @@ -107,15 +130,16 @@ m_isStopped = false; if (m_transceiver) { - auto pad = adoptGRef(gst_element_get_static_pad(m_liveSync.get(), "src")); + auto pad = outgoingSourcePad(); if (!gst_pad_is_linked(pad.get())) { GST_DEBUG_OBJECT(m_bin.get(), "Codec preferences haven't changed before startup, ensuring source is linked"); codecPreferencesChanged(); } } - gst_element_link(m_outgoingSource.get(), m_liveSync.get()); gst_element_sync_state_with_parent(m_bin.get()); + + startUpdatingStats(); } void RealtimeOutgoingMediaSourceGStreamer::stop() @@ -126,12 +150,6 @@ m_track = nullptr; } -void RealtimeOutgoingMediaSourceGStreamer::flush() -{ - gst_element_send_event(m_outgoingSource.get(), gst_event_new_flush_start()); - gst_element_send_event(m_outgoingSource.get(), gst_event_new_flush_stop(FALSE)); -} - void RealtimeOutgoingMediaSourceGStreamer::stopOutgoingSource() { if (!m_track) @@ -143,11 +161,17 @@ if (!m_outgoingSource) return; - webkitMediaStreamSrcSignalEndOfStream(WEBKIT_MEDIA_STREAM_SRC(m_outgoingSource.get())); + if (WEBKIT_IS_MEDIA_STREAM_SRC(m_outgoingSource.get())) + webkitMediaStreamSrcSignalEndOfStream(WEBKIT_MEDIA_STREAM_SRC_CAST(m_outgoingSource.get())); + else + gst_element_send_event(m_outgoingSource.get(), gst_event_new_eos()); gst_element_set_locked_state(m_outgoingSource.get(), TRUE); - gst_element_unlink(m_outgoingSource.get(), m_liveSync.get()); + if (m_preProcessor) + gst_element_unlink_many(m_outgoingSource.get(), m_preProcessor.get(), m_tee.get(), nullptr); + else + gst_element_unlink(m_outgoingSource.get(), m_tee.get()); gst_element_set_state(m_outgoingSource.get(), GST_STATE_NULL); gst_bin_remove(GST_BIN_CAST(m_bin.get()), m_outgoingSource.get()); @@ -171,30 +195,24 @@ m_enabled = m_track->enabled(); GST_DEBUG_OBJECT(m_bin.get(), "Enabled state changed to %s", boolForPrinting(m_enabled)); + if (m_enabled) + startUpdatingStats(); + else + stopUpdatingStats(); } -void RealtimeOutgoingMediaSourceGStreamer::initializeFromTrack() +void RealtimeOutgoingMediaSourceGStreamer::initializeSourceFromTrackPrivate() { if (!m_track) return; m_muted = m_track->muted(); m_enabled = m_track->enabled(); GST_DEBUG_OBJECT(m_bin.get(), "Initializing from track, muted: %s, enabled: %s", boolForPrinting(m_muted), boolForPrinting(m_enabled)); - - if (m_outgoingSource) - return; - - m_outgoingSource = webkitMediaStreamSrcNew(); - GST_DEBUG_OBJECT(m_bin.get(), "Created outgoing source %" GST_PTR_FORMAT, m_outgoingSource.get()); - gst_bin_add(GST_BIN_CAST(m_bin.get()), m_outgoingSource.get()); - webkitMediaStreamSrcAddTrack(WEBKIT_MEDIA_STREAM_SRC(m_outgoingSource.get()), m_track.get()); - GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN_CAST(m_bin.get()), GST_DEBUG_GRAPH_SHOW_ALL, "outgoing-media-track-initialized"); } void RealtimeOutgoingMediaSourceGStreamer::link() { GST_DEBUG_OBJECT(m_bin.get(), "Linking webrtcbin pad %" GST_PTR_FORMAT, m_webrtcSinkPad.get()); - gst_element_link(m_postEncoderQueue.get(), m_capsFilter.get()); auto srcPad = adoptGRef(gst_element_get_static_pad(m_bin.get(), "src")); gst_pad_link(srcPad.get(), m_webrtcSinkPad.get()); @@ -209,147 +227,101 @@ g_signal_handlers_disconnect_by_data(m_transceiver.get(), this); g_object_get(m_webrtcSinkPad.get(), "transceiver", &m_transceiver.outPtr(), nullptr); + g_signal_connect_swapped(m_transceiver.get(), "notify::codec-preferences", G_CALLBACK(+[](RealtimeOutgoingMediaSourceGStreamer* source) { source->codecPreferencesChanged(); }), this); g_object_get(m_transceiver.get(), "sender", &m_sender.outPtr(), nullptr); -} - -GUniquePtr RealtimeOutgoingMediaSourceGStreamer::parameters() -{ - if (!m_parameters) { - auto transactionId = createVersion4UUIDString(); - m_parameters.reset(gst_structure_new("send-parameters", "transaction-id", G_TYPE_STRING, transactionId.ascii().data(), nullptr)); - - GUniquePtr encodingParameters(gst_structure_new("encoding-parameters", "active", G_TYPE_BOOLEAN, TRUE, nullptr)); - - if (m_payloader) { - uint32_t ssrc; - g_object_get(m_payloader.get(), "ssrc", &ssrc, nullptr); - gst_structure_set(encodingParameters.get(), "ssrc", G_TYPE_UINT, ssrc, nullptr); - } - fillEncodingParameters(encodingParameters); - GValue encodingsValue = G_VALUE_INIT; - g_value_init(&encodingsValue, GST_TYPE_LIST); - GValue value = G_VALUE_INIT; - g_value_init(&value, GST_TYPE_STRUCTURE); - gst_value_set_structure(&value, encodingParameters.get()); - gst_value_list_append_value(&encodingsValue, &value); - g_value_unset(&value); - gst_structure_take_value(m_parameters.get(), "encodings", &encodingsValue); - } - return GUniquePtr(gst_structure_copy(m_parameters.get())); + checkMid(); + g_signal_connect_swapped(m_transceiver.get(), "notify::mid", G_CALLBACK(+[](RealtimeOutgoingMediaSourceGStreamer* source) { + source->checkMid(); + }), this); } -void RealtimeOutgoingMediaSourceGStreamer::teardown() +void RealtimeOutgoingMediaSourceGStreamer::checkMid() { - if (m_transceiver) - g_signal_handlers_disconnect_by_data(m_transceiver.get(), this); + GUniqueOutPtr mid; + g_object_get(m_transceiver.get(), "mid", &mid.outPtr(), nullptr); + if (!mid) + return; - stopOutgoingSource(); + auto newMid = makeString(span(mid.get())); + if (newMid == m_mid) + return; - if (GST_IS_PAD(m_webrtcSinkPad.get())) { - auto srcPad = adoptGRef(gst_element_get_static_pad(m_bin.get(), "src")); - if (gst_pad_unlink(srcPad.get(), m_webrtcSinkPad.get())) { - GST_DEBUG_OBJECT(m_bin.get(), "Removing webrtcbin pad %" GST_PTR_FORMAT, m_webrtcSinkPad.get()); - if (auto parent = adoptGRef(gst_pad_get_parent_element(m_webrtcSinkPad.get()))) - gst_element_release_request_pad(parent.get(), m_webrtcSinkPad.get()); - } - } + m_mid = WTFMove(newMid); + for (auto& packetizer : m_packetizers) + packetizer->ensureMidExtension(m_mid); + + GRefPtr rtpCaps; + g_object_get(m_rtpCapsfilter.get(), "caps", &rtpCaps.outPtr(), nullptr); + if (gst_caps_is_any(rtpCaps.get()) || !gst_caps_get_size(rtpCaps.get())) + return; - gst_element_set_locked_state(m_bin.get(), TRUE); - gst_element_set_state(m_bin.get(), GST_STATE_NULL); - if (auto pipeline = adoptGRef(gst_element_get_parent(m_bin.get()))) - gst_bin_remove(GST_BIN_CAST(pipeline.get()), m_bin.get()); - gst_element_set_locked_state(m_bin.get(), FALSE); + GUniquePtr structure(gst_structure_copy(gst_caps_get_structure(rtpCaps.get(), 0))); + auto lookupResults = lookupRtpExtensions(structure.get()); + if (lookupResults.hasMidExtension) + return; - m_bin.clear(); - m_liveSync.clear(); - m_valve.clear(); - m_preEncoderQueue.clear(); - m_encoder.clear(); - m_payloader.clear(); - m_postEncoderQueue.clear(); - m_capsFilter.clear(); - m_allowedCaps.clear(); - m_transceiver.clear(); - m_sender.clear(); - m_webrtcSinkPad.clear(); - m_parameters.reset(); + lookupResults.lastIdentifier++; + auto extensionIdentifier = makeString("extmap-"_s, lookupResults.lastIdentifier); + gst_structure_set(structure.get(), extensionIdentifier.ascii().data(), G_TYPE_STRING, GST_RTP_HDREXT_BASE "sdes:mid", nullptr); + + auto newCaps = adoptGRef(gst_caps_new_full(structure.release(), nullptr)); + GST_DEBUG_OBJECT(m_bin.get(), "Setting RTP funnel caps to %" GST_PTR_FORMAT, newCaps.get()); + g_object_set(m_rtpCapsfilter.get(), "caps", newCaps.get(), nullptr); } -void RealtimeOutgoingMediaSourceGStreamer::unlinkPayloader() +GUniquePtr RealtimeOutgoingMediaSourceGStreamer::parameters() { - PayloaderState state; - g_object_get(m_payloader.get(), "seqnum", &state.seqnum, nullptr); - if (state.seqnum < 65535) - state.seqnum++; - m_payloaderState = state; - - if (m_type == RealtimeOutgoingMediaSourceGStreamer::Type::Audio) - gst_element_set_state(m_encoder.get(), GST_STATE_NULL); - gst_element_set_state(m_payloader.get(), GST_STATE_NULL); - if (m_type == RealtimeOutgoingMediaSourceGStreamer::Type::Audio) { - gst_element_unlink_many(m_preEncoderQueue.get(), m_encoder.get(), m_payloader.get(), m_postEncoderQueue.get(), nullptr); - gst_bin_remove_many(GST_BIN_CAST(m_bin.get()), m_payloader.get(), m_encoder.get(), nullptr); - m_encoder.clear(); - } else { - gst_element_unlink_many(m_encoder.get(), m_payloader.get(), m_postEncoderQueue.get(), nullptr); - gst_bin_remove(GST_BIN_CAST(m_bin.get()), m_payloader.get()); - } - m_payloader.clear(); + if (!m_parameters) + return nullptr; + return GUniquePtr(gst_structure_copy(m_parameters.get())); } void RealtimeOutgoingMediaSourceGStreamer::codecPreferencesChanged() { - if (m_padBlockedProbe) + if (GST_STATE(m_bin.get()) > GST_STATE_READY) { + GST_WARNING_OBJECT(m_bin.get(), "Changing codec preferences on an ongoing connection is not supported"); return; + } GRefPtr codecPreferences; g_object_get(m_transceiver.get(), "codec-preferences", &codecPreferences.outPtr(), nullptr); GST_DEBUG_OBJECT(m_bin.get(), "Codec preferences changed on transceiver %" GST_PTR_FORMAT " to: %" GST_PTR_FORMAT, m_transceiver.get(), codecPreferences.get()); - if (m_payloader) { - // We have a linked encoder/payloader, so to replace the audio encoder and audio/video - // payloader we need to block upstream data flow, send an EOS event to the first element we - // want to remove (encoder for audio, payloader for video) and wait it reaches the payloader - // source pad. Then we can unlink/clean-up elements. - auto srcPad = adoptGRef(gst_element_get_static_pad(m_preEncoderQueue.get(), "src")); - m_padBlockedProbe = gst_pad_add_probe(srcPad.get(), GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM, reinterpret_cast(+[](GstPad* pad, GstPadProbeInfo* info, gpointer userData) -> GstPadProbeReturn { - gst_pad_remove_probe(pad, GST_PAD_PROBE_INFO_ID(info)); - - auto self = reinterpret_cast(userData); - auto srcPad = adoptGRef(gst_element_get_static_pad(self->m_payloader.get(), "src")); - gst_pad_add_probe(srcPad.get(), static_cast(GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM), reinterpret_cast(+[](GstPad* pad, GstPadProbeInfo* info, gpointer userData) -> GstPadProbeReturn { - if (GST_EVENT_TYPE(GST_PAD_PROBE_INFO_DATA(info)) != GST_EVENT_EOS) - return GST_PAD_PROBE_OK; - - gst_pad_remove_probe(pad, GST_PAD_PROBE_INFO_ID(info)); - - auto self = reinterpret_cast(userData); - self->unlinkPayloader(); - self->m_padBlockedProbe = 0; - self->codecPreferencesChanged(); - return GST_PAD_PROBE_DROP; - }), userData, nullptr); - - auto head = self->m_encoder.get(); - if (self->m_type == RealtimeOutgoingMediaSourceGStreamer::Type::Video) - head = self->m_payloader.get(); - auto sinkPad = adoptGRef(gst_element_get_static_pad(head, "sink")); - gst_pad_send_event(sinkPad.get(), gst_event_new_eos()); - - return GST_PAD_PROBE_OK; - }), this, nullptr); - return; + HashMap payloaderStates; + while (!m_packetizers.isEmpty()) { + RefPtr packetizer = m_packetizers.takeLast(); + + int payloadType = packetizer->payloadType(); + unsigned sequenceNumber = packetizer->currentSequenceNumberOffset(); + payloaderStates.add(payloadType, sequenceNumber); + + auto bin = packetizer->bin(); + auto binSinkPad = adoptGRef(gst_element_get_static_pad(bin, "sink")); + auto teeSrcPad = adoptGRef(gst_pad_get_peer(binSinkPad.get())); + auto binSrcPad = adoptGRef(gst_element_get_static_pad(bin, "src")); + auto funnelSinkPad = adoptGRef(gst_pad_get_peer(binSrcPad.get())); + gst_element_set_state(bin, GST_STATE_NULL); + gst_bin_remove(GST_BIN_CAST(m_bin.get()), bin); + gst_element_release_request_pad(m_tee.get(), teeSrcPad.get()); + gst_element_release_request_pad(m_rtpFunnel.get(), funnelSinkPad.get()); } - if (!setPayloadType(codecPreferences)) { + if (!configurePacketizers(WTFMove(codecPreferences))) { GST_ERROR_OBJECT(m_bin.get(), "Unable to link encoder to webrtcbin"); return; } + for (auto& packetizer : m_packetizers) { + int payloadType = packetizer->payloadType(); + if (!payloaderStates.contains(payloadType)) + continue; + packetizer->setSequenceNumberOffset(payloaderStates.get(payloadType)); + } + gst_bin_sync_children_states(GST_BIN_CAST(m_bin.get())); gst_element_sync_state_with_parent(m_bin.get()); GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN_CAST(m_bin.get()), GST_DEBUG_GRAPH_SHOW_ALL, "outgoing-media-new-codec-prefs"); @@ -358,12 +330,323 @@ void RealtimeOutgoingMediaSourceGStreamer::replaceTrack(RefPtr&& newTrack) { + if (!m_track) + return; + m_track->removeObserver(*this); - webkitMediaStreamSrcReplaceTrack(WEBKIT_MEDIA_STREAM_SRC(m_outgoingSource.get()), RefPtr(newTrack)); + webkitMediaStreamSrcReplaceTrack(WEBKIT_MEDIA_STREAM_SRC_CAST(m_outgoingSource.get()), RefPtr(newTrack)); m_track = WTFMove(newTrack); m_track->addObserver(*this); - flush(); - GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(GST_BIN_CAST(m_bin.get()), GST_DEBUG_GRAPH_SHOW_ALL, "outgoing-media-replaced-track"); +} + +void RealtimeOutgoingMediaSourceGStreamer::setInitialParameters(GUniquePtr&& parameters) +{ + m_parameters = WTFMove(parameters); + GST_DEBUG_OBJECT(m_bin.get(), "Initial encoding parameters: %" GST_PTR_FORMAT, m_parameters.get()); +} + +void RealtimeOutgoingMediaSourceGStreamer::configure(GRefPtr&& allowedCaps) +{ + const auto encodingsValue = gst_structure_get_value(m_parameters.get(), "encodings"); + RELEASE_ASSERT(GST_VALUE_HOLDS_LIST(encodingsValue)); + unsigned encodingsSize = gst_value_list_get_size(encodingsValue); + if (UNLIKELY(!encodingsSize)) { + GST_WARNING_OBJECT(m_bin.get(), "Encodings list is empty, cancelling configuration"); + return; + } + + configurePacketizers(WTFMove(allowedCaps)); +} + +void RealtimeOutgoingMediaSourceGStreamer::setParameters(GUniquePtr&& parameters) +{ + GST_DEBUG_OBJECT(m_bin.get(), "New encoding parameters: %" GST_PTR_FORMAT, parameters.get()); + const auto encodingsValue = gst_structure_get_value(parameters.get(), "encodings"); + RELEASE_ASSERT(GST_VALUE_HOLDS_LIST(encodingsValue)); + unsigned encodingsSize = gst_value_list_get_size(encodingsValue); + if (UNLIKELY(!encodingsSize)) { + GST_WARNING_OBJECT(m_bin.get(), "Encodings list is empty, cancelling re-configuration"); + return; + } + + for (unsigned j = 0; j < encodingsSize; j++) { + auto encoding = gst_value_list_get_value(encodingsValue, j); + RELEASE_ASSERT(GST_VALUE_HOLDS_STRUCTURE(encoding)); + GUniquePtr encodingParameters(gst_structure_copy(gst_value_get_structure(encoding))); + auto rid = gstStructureGetString(encodingParameters.get(), "rid"_s); + if (!rid) + continue; + + auto packetizer = getPacketizerForRid(rid); + if (!packetizer) + continue; + + packetizer->reconfigure(WTFMove(encodingParameters)); + } + m_parameters = WTFMove(parameters); +} + +RefPtr RealtimeOutgoingMediaSourceGStreamer::getPacketizerForRid(StringView rid) +{ + for (auto& packetizer : m_packetizers) { + if (packetizer->rtpStreamId() == rid) + return packetizer; + } + return nullptr; +} + +bool RealtimeOutgoingMediaSourceGStreamer::linkPacketizer(RefPtr&& packetizer) +{ + auto packetizerBin = packetizer->bin(); + gst_bin_add(GST_BIN_CAST(m_bin.get()), packetizerBin); + + GST_DEBUG_OBJECT(m_bin.get(), "Linking packetizer %" GST_PTR_FORMAT " to RTP funnel", packetizerBin); + if (!gst_element_link_many(m_tee.get(), packetizerBin, m_rtpFunnel.get(), nullptr)) { + GST_ERROR_OBJECT(m_bin.get(), "Unable to link packetizer to RTP funnel"); + gst_bin_remove(GST_BIN_CAST(m_bin.get()), packetizerBin); + return false; + } + m_packetizers.append(WTFMove(packetizer)); + return true; +} + +bool RealtimeOutgoingMediaSourceGStreamer::linkSource() +{ + if (m_preProcessor) + return gst_element_link_many(m_outgoingSource.get(), m_preProcessor.get(), m_tee.get(), nullptr); + + return gst_element_link(m_outgoingSource.get(), m_tee.get()); +} + +bool RealtimeOutgoingMediaSourceGStreamer::configurePacketizers(GRefPtr&& codecPreferences) +{ + GST_DEBUG_OBJECT(m_bin.get(), "Configuring packetizers for caps %" GST_PTR_FORMAT, codecPreferences.get()); + if (UNLIKELY(gst_caps_is_empty(codecPreferences.get()) || gst_caps_is_any(codecPreferences.get()))) + return false; + + if (m_outgoingSource) { + auto srcPad = outgoingSourcePad(); + if (!gst_pad_is_linked(srcPad.get())) + linkSource(); + } + + auto rtpCaps = adoptGRef(gst_caps_new_empty()); + unsigned totalCodecs = gst_caps_get_size(codecPreferences.get()); + for (unsigned i = 0; i < totalCodecs; i++) { + const auto codecParameters = gst_caps_get_structure(codecPreferences.get(), i); + + if (m_parameters) { + const auto encodingsValue = gst_structure_get_value(m_parameters.get(), "encodings"); + RELEASE_ASSERT(GST_VALUE_HOLDS_LIST(encodingsValue)); + auto totalEncodings = gst_value_list_get_size(encodingsValue); + if (UNLIKELY(!totalEncodings)) { + auto packetizer = createPacketizer(m_ssrcGenerator, codecParameters, nullptr); + if (!packetizer) + continue; + + if (linkPacketizer(WTFMove(packetizer))) { + gst_caps_append_structure(rtpCaps.get(), gst_structure_copy(codecParameters)); + break; + } + } + + bool codecIsValid = false; + for (unsigned j = 0; j < totalEncodings; j++) { + auto encoding = gst_value_list_get_value(encodingsValue, j); + RELEASE_ASSERT(GST_VALUE_HOLDS_STRUCTURE(encoding)); + GUniquePtr encodingParameters(gst_structure_copy(gst_value_get_structure(encoding))); + auto packetizer = createPacketizer(m_ssrcGenerator, codecParameters, WTFMove(encodingParameters)); + if (!packetizer) + continue; + + auto rtpParameters = packetizer->rtpParameters(); + if (UNLIKELY(!rtpParameters)) + continue; + + codecIsValid = linkPacketizer(WTFMove(packetizer)); + if (!codecIsValid) + break; + + gst_caps_append_structure(rtpCaps.get(), rtpParameters.release()); + } + + // TODO: Check optional "codecs" field. + + if (codecIsValid) + break; + + } else { + auto packetizer = createPacketizer(m_ssrcGenerator, codecParameters, nullptr); + if (!packetizer) + continue; + + auto rtpParameters = packetizer->rtpParameters(); + if (UNLIKELY(!rtpParameters)) + continue; + if (linkPacketizer(WTFMove(packetizer))) { + gst_caps_append_structure(rtpCaps.get(), rtpParameters.release()); + break; + } + } + } + if (m_packetizers.isEmpty()) { + GST_ERROR_OBJECT(m_bin.get(), "Unable to link any packetizer"); + return false; + } + + auto structure = gst_caps_get_structure(rtpCaps.get(), 0); + + auto payloadType = gstStructureGet(structure, "payload"_s); + if (!payloadType) { + auto& firstPacketizer = m_packetizers.first(); + gst_structure_set(structure, "payload", G_TYPE_INT, firstPacketizer->payloadType(), nullptr); + } + + StringBuilder simulcastBuilder; + const char* direction = "send"; + simulcastBuilder.append(span(direction)); + simulcastBuilder.append(' '); + unsigned totalStreams = 0; + for (auto& packetizer : m_packetizers) { + auto rtpStreamId = packetizer->rtpStreamId(); + if (rtpStreamId.isEmpty()) + continue; + + if (totalStreams > 0) + simulcastBuilder.append(';'); + simulcastBuilder.append(rtpStreamId); + gst_structure_set(structure, makeString("rid-"_s, rtpStreamId).ascii().data(), G_TYPE_STRING, direction, nullptr); + packetizer->configureExtensions(); + totalStreams++; + } + + auto lookupResults = lookupRtpExtensions(structure); + if (totalStreams) { + if (!lookupResults.hasRtpStreamIdExtension) { + lookupResults.lastIdentifier++; + auto extensionIdentifier = makeString("extmap-"_s, lookupResults.lastIdentifier); + gst_structure_set(structure, extensionIdentifier.ascii().data(), G_TYPE_STRING, GST_RTP_HDREXT_BASE "sdes:rtp-stream-id", nullptr); + } + if (!lookupResults.hasRtpRepairedStreamIdExtension) { + lookupResults.lastIdentifier++; + auto extensionIdentifier = makeString("extmap-"_s, lookupResults.lastIdentifier); + gst_structure_set(structure, extensionIdentifier.ascii().data(), G_TYPE_STRING, GST_RTP_HDREXT_BASE "sdes:repaired-rtp-stream-id", nullptr); + } + + gst_structure_set(structure, "a-simulcast", G_TYPE_STRING, simulcastBuilder.toString().ascii().data(), nullptr); + GST_DEBUG_OBJECT(m_bin.get(), "Simulcast parameters: %" GST_PTR_FORMAT, structure); + } + if (!lookupResults.hasMidExtension) { + lookupResults.lastIdentifier++; + auto extensionIdentifier = makeString("extmap-"_s, lookupResults.lastIdentifier); + gst_structure_set(structure, extensionIdentifier.ascii().data(), G_TYPE_STRING, GST_RTP_HDREXT_BASE "sdes:mid", nullptr); + } + + GST_DEBUG_OBJECT(m_bin.get(), "Setting RTP funnel caps to %" GST_PTR_FORMAT, rtpCaps.get()); + g_object_set(m_rtpCapsfilter.get(), "caps", rtpCaps.get(), nullptr); + return true; +} + +RealtimeOutgoingMediaSourceGStreamer::ExtensionLookupResults RealtimeOutgoingMediaSourceGStreamer::lookupRtpExtensions(const GstStructure* structure) +{ + ExtensionLookupResults lookupResults; + gstStructureForeach(structure, [&](auto id, const auto value) -> bool { + auto name = gstIdToString(id); + if (!name.startsWith("extmap-"_s)) + return true; + + auto identifier = WTF::parseInteger(name.substring(7)).value_or(0); + if (UNLIKELY(!identifier)) + return true; + + lookupResults.lastIdentifier = std::max(lookupResults.lastIdentifier, identifier); + + StringView uri; + if (G_VALUE_HOLDS_STRING(value)) + uri = StringView::fromLatin1(g_value_get_string(value)); + else if (GST_VALUE_HOLDS_ARRAY(value)) { + const auto uriValue = gst_value_array_get_value(value, 1); + uri = StringView::fromLatin1(g_value_get_string(uriValue)); + } else + return true; + + if (uri == GST_RTP_HDREXT_BASE "sdes:rtp-stream-id"_s) + lookupResults.hasRtpStreamIdExtension = true; + if (uri == GST_RTP_HDREXT_BASE "sdes:repaired-rtp-stream-id"_s) + lookupResults.hasRtpRepairedStreamIdExtension = true; + if (uri == GST_RTP_HDREXT_BASE "sdes:mid"_s) + lookupResults.hasMidExtension = true; + + return true; + }); + return lookupResults; +} + +GUniquePtr RealtimeOutgoingMediaSourceGStreamer::stats() +{ + GUniquePtr stats(gst_structure_new_empty("outgoing-media-stats")); + for (auto& packetizer : m_packetizers) { + auto packetizerStats = packetizer->stats(); + if (!packetizerStats) + continue; + + auto [ssrc, structure] = *packetizerStats; + auto ssrcString = makeString(ssrc); + gst_structure_set(stats.get(), ssrcString.ascii().data(), GST_TYPE_STRUCTURE, structure, nullptr); + } + return stats; +} + +void RealtimeOutgoingMediaSourceGStreamer::startUpdatingStats() +{ + GST_DEBUG_OBJECT(m_bin.get(), "Starting buffer monitoring for stats gathering"); + forEach(m_packetizers, [](auto& packetizer) { + packetizer->startUpdatingStats(); + }); +} + +void RealtimeOutgoingMediaSourceGStreamer::stopUpdatingStats() +{ + GST_DEBUG_OBJECT(m_bin.get(), "Stopping buffer monitoring for stats gathering"); + forEach(m_packetizers, [](auto& packetizer) { + packetizer->stopUpdatingStats(); + }); +} + +void RealtimeOutgoingMediaSourceGStreamer::teardown() +{ + if (m_transceiver) + g_signal_handlers_disconnect_by_data(m_transceiver.get(), this); + + stopOutgoingSource(); + stopUpdatingStats(); + + if (GST_IS_PAD(m_webrtcSinkPad.get())) { + auto srcPad = adoptGRef(gst_element_get_static_pad(m_bin.get(), "src")); + if (gst_pad_unlink(srcPad.get(), m_webrtcSinkPad.get())) { + GST_DEBUG_OBJECT(m_bin.get(), "Removing webrtcbin pad %" GST_PTR_FORMAT, m_webrtcSinkPad.get()); + if (auto parent = adoptGRef(gst_pad_get_parent_element(m_webrtcSinkPad.get()))) + gst_element_release_request_pad(parent.get(), m_webrtcSinkPad.get()); + } + } + + gst_element_set_locked_state(m_bin.get(), TRUE); + gst_element_set_state(m_bin.get(), GST_STATE_NULL); + if (auto pipeline = adoptGRef(gst_element_get_parent(m_bin.get()))) + gst_bin_remove(GST_BIN_CAST(pipeline.get()), m_bin.get()); + gst_element_set_locked_state(m_bin.get(), FALSE); + + m_packetizers.clear(); + + m_bin.clear(); + m_preProcessor.clear(); + m_tee.clear(); + m_rtpFunnel.clear(); + m_allowedCaps.clear(); + m_transceiver.clear(); + m_sender.clear(); + m_webrtcSinkPad.clear(); + m_parameters.reset(); } #undef GST_CAT_DEFAULT diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.h 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.h 2024-11-26 09:32:28.895127800 +0000 @@ -22,6 +22,7 @@ #if USE(GSTREAMER_WEBRTC) #include "GRefPtrGStreamer.h" +#include "GStreamerRTPPacketizer.h" #include "GStreamerWebRTCUtils.h" #include "MediaStreamTrackPrivate.h" #include "RTCRtpCapabilities.h" @@ -32,17 +33,17 @@ class MediaStreamTrack; -class RealtimeOutgoingMediaSourceGStreamer : public ThreadSafeRefCounted, public MediaStreamTrackPrivateObserver { +class RealtimeOutgoingMediaSourceGStreamer : public ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr, public MediaStreamTrackPrivateObserver { public: ~RealtimeOutgoingMediaSourceGStreamer(); - void start(); void stop(); - virtual void flush(); + const RefPtr& track() const { return m_track; } const String& mediaStreamID() const { return m_mediaStreamId; } const GRefPtr& allowedCaps() const; + WARN_UNUSED_RETURN GRefPtr rtpCaps() const; void link(); const GRefPtr& pad() const { return m_webrtcSinkPad; } @@ -51,30 +52,42 @@ GRefPtr sender() const { return m_sender; } GRefPtr bin() const { return m_bin; } - virtual bool setPayloadType(const GRefPtr&) { return false; } - virtual void teardown(); + bool configurePacketizers(GRefPtr&&); GUniquePtr parameters(); - virtual void fillEncodingParameters(const GUniquePtr&) { } - virtual void setParameters(GUniquePtr&&) { } + void setInitialParameters(GUniquePtr&&); + void setParameters(GUniquePtr&&); + + void configure(GRefPtr&&); + + WARN_UNUSED_RETURN GUniquePtr stats(); + + virtual WARN_UNUSED_RETURN GRefPtr outgoingSourcePad() const = 0; + virtual RefPtr createPacketizer(RefPtr, const GstStructure*, GUniquePtr&&) = 0; void replaceTrack(RefPtr&&); + virtual void teardown(); + protected: enum Type { Audio, Video }; explicit RealtimeOutgoingMediaSourceGStreamer(Type, const RefPtr&, const String& mediaStreamId, MediaStreamTrack&); + explicit RealtimeOutgoingMediaSourceGStreamer(Type, const RefPtr&); - void initializeFromTrack(); + void initializeSourceFromTrackPrivate(); virtual void sourceEnabledChanged(); bool isStopped() const { return m_isStopped; } + bool linkPacketizer(RefPtr&&); + Type m_type; String m_mediaStreamId; String m_trackId; + String m_mid; bool m_enabled { true }; bool m_muted { false }; @@ -83,13 +96,10 @@ std::optional m_initialSettings; GRefPtr m_bin; GRefPtr m_outgoingSource; - GRefPtr m_liveSync; - GRefPtr m_valve; - GRefPtr m_preEncoderQueue; - GRefPtr m_encoder; - GRefPtr m_payloader; - GRefPtr m_postEncoderQueue; - GRefPtr m_capsFilter; + GRefPtr m_preProcessor; + GRefPtr m_tee; + GRefPtr m_rtpFunnel; + GRefPtr m_rtpCapsfilter; mutable GRefPtr m_allowedCaps; GRefPtr m_transceiver; GRefPtr m_sender; @@ -97,28 +107,39 @@ RefPtr m_ssrcGenerator; GUniquePtr m_parameters; - struct PayloaderState { - unsigned seqnum; - }; - std::optional m_payloaderState; + Vector> m_packetizers; private: + void initialize(); + void sourceMutedChanged(); void stopOutgoingSource(); + bool linkSource(); virtual RTCRtpCapabilities rtpCapabilities() const = 0; void codecPreferencesChanged(); // MediaStreamTrackPrivateObserver API void trackMutedChanged(MediaStreamTrackPrivate&) override { sourceMutedChanged(); } void trackEnabledChanged(MediaStreamTrackPrivate&) override { sourceEnabledChanged(); } - void trackSettingsChanged(MediaStreamTrackPrivate&) override { initializeFromTrack(); } + void trackSettingsChanged(MediaStreamTrackPrivate&) override { initializeSourceFromTrackPrivate(); } void trackEnded(MediaStreamTrackPrivate&) override { } - void unlinkPayloader(); + void checkMid(); + + struct ExtensionLookupResults { + bool hasRtpStreamIdExtension { false }; + bool hasRtpRepairedStreamIdExtension { false }; + bool hasMidExtension { false }; + int lastIdentifier { 0 }; + }; + ExtensionLookupResults lookupRtpExtensions(const GstStructure*); + + void startUpdatingStats(); + void stopUpdatingStats(); - unsigned long m_padBlockedProbe { 0 }; + RefPtr getPacketizerForRid(StringView); }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.cpp 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -22,31 +22,39 @@ #if USE(GSTREAMER_WEBRTC) -#include "AV1Utilities.h" #include "GStreamerCommon.h" +#include "GStreamerMediaStreamSource.h" #include "GStreamerRegistryScanner.h" -#include "HEVCUtilities.h" +#include "GStreamerVideoRTPPacketizer.h" #include "MediaStreamTrack.h" -#include "VP9Utilities.h" -#include "VideoEncoderPrivateGStreamer.h" -#include #include -#include GST_DEBUG_CATEGORY(webkit_webrtc_outgoing_video_debug); #define GST_CAT_DEFAULT webkit_webrtc_outgoing_video_debug namespace WebCore { -struct RealtimeOutgoingVideoSourceHolder { - RefPtr source; -}; -WEBKIT_DEFINE_ASYNC_DATA_STRUCT(RealtimeOutgoingVideoSourceHolder) - - RealtimeOutgoingVideoSourceGStreamer::RealtimeOutgoingVideoSourceGStreamer(const RefPtr& ssrcGenerator, const String& mediaStreamId, MediaStreamTrack& track) : RealtimeOutgoingMediaSourceGStreamer(RealtimeOutgoingMediaSourceGStreamer::Type::Video, ssrcGenerator, mediaStreamId, track) { + initializePreProcessor(); +} + +RealtimeOutgoingVideoSourceGStreamer::RealtimeOutgoingVideoSourceGStreamer(const RefPtr& ssrcGenerator) + : RealtimeOutgoingMediaSourceGStreamer(RealtimeOutgoingMediaSourceGStreamer::Type::Video, ssrcGenerator) +{ + initializePreProcessor(); + + m_outgoingSource = gst_element_factory_make("videotestsrc", nullptr); + gst_util_set_object_arg(G_OBJECT(m_outgoingSource.get()), "pattern", "black"); + g_object_set(m_outgoingSource.get(), "is-live", TRUE, "do-timestamp", TRUE, nullptr); + gst_bin_add(GST_BIN_CAST(m_bin.get()), m_outgoingSource.get()); +} + +RealtimeOutgoingVideoSourceGStreamer::~RealtimeOutgoingVideoSourceGStreamer() = default; + +void RealtimeOutgoingVideoSourceGStreamer::initializePreProcessor() +{ static std::once_flag debugRegisteredFlag; std::call_once(debugRegisteredFlag, [] { GST_DEBUG_CATEGORY_INIT(webkit_webrtc_outgoing_video_debug, "webkitwebrtcoutgoingvideo", 0, "WebKit WebRTC outgoing video"); @@ -56,284 +64,50 @@ static Atomic sourceCounter = 0; gst_element_set_name(m_bin.get(), makeString("outgoing-video-source-"_s, sourceCounter.exchangeAdd(1)).ascii().data()); - m_stats.reset(gst_structure_new_empty("webrtc-outgoing-video-stats")); - - m_videoConvert = makeGStreamerElement("videoconvert", nullptr); + m_preProcessor = gst_bin_new(nullptr); - m_videoFlip = makeGStreamerElement("videoflip", nullptr); - gst_util_set_object_arg(G_OBJECT(m_videoFlip.get()), "method", "automatic"); + auto videoConvert = makeGStreamerElement("videoconvert", nullptr); - m_videoRate = makeGStreamerElement("videorate", nullptr); - m_frameRateCapsFilter = makeGStreamerElement("capsfilter", nullptr); + auto videoFlip = makeGStreamerElement("autovideoflip", nullptr); + if (!videoFlip) { + GST_DEBUG("autovideoflip element not available, falling back to videoflip"); + videoFlip = makeGStreamerElement("videoflip", nullptr); + } + gst_util_set_object_arg(G_OBJECT(videoFlip), "video-direction", "auto"); - // https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/97#note_56575 - g_object_set(m_videoRate.get(), "skip-to-first", TRUE, "drop-only", TRUE, "average-period", UINT64_C(1), nullptr); + gst_bin_add_many(GST_BIN_CAST(m_preProcessor.get()), videoFlip, videoConvert, nullptr); + gst_element_link(videoFlip, videoConvert); - m_encoder = gst_element_factory_make("webkitvideoencoder", nullptr); - gst_bin_add_many(GST_BIN_CAST(m_bin.get()), m_videoRate.get(), m_frameRateCapsFilter.get(), m_videoFlip.get(), m_videoConvert.get(), m_encoder.get(), nullptr); - startUpdatingStats(); -} + if (auto pad = adoptGRef(gst_bin_find_unlinked_pad(GST_BIN_CAST(m_preProcessor.get()), GST_PAD_SRC))) + gst_element_add_pad(GST_ELEMENT_CAST(m_preProcessor.get()), gst_ghost_pad_new("src", pad.get())); + if (auto pad = adoptGRef(gst_bin_find_unlinked_pad(GST_BIN_CAST(m_preProcessor.get()), GST_PAD_SINK))) + gst_element_add_pad(GST_ELEMENT_CAST(m_preProcessor.get()), gst_ghost_pad_new("sink", pad.get())); -RTCRtpCapabilities RealtimeOutgoingVideoSourceGStreamer::rtpCapabilities() const -{ - auto& registryScanner = GStreamerRegistryScanner::singleton(); - return registryScanner.videoRtpCapabilities(GStreamerRegistryScanner::Configuration::Encoding); -} - -void RealtimeOutgoingVideoSourceGStreamer::updateStats(GstBuffer*) -{ - uint64_t framesSent = 0; - gst_structure_get_uint64(m_stats.get(), "frames-sent", &framesSent); - framesSent++; - - if (m_encoder) { - uint32_t bitrate; - g_object_get(m_encoder.get(), "bitrate", &bitrate, nullptr); - gst_structure_set(m_stats.get(), "bitrate", G_TYPE_DOUBLE, static_cast(bitrate * 1000), nullptr); - } - - gst_structure_set(m_stats.get(), "frames-sent", G_TYPE_UINT64, framesSent, "frames-encoded", G_TYPE_UINT64, framesSent, nullptr); + gst_bin_add(GST_BIN_CAST(m_bin.get()), m_preProcessor.get()); } void RealtimeOutgoingVideoSourceGStreamer::teardown() { RealtimeOutgoingMediaSourceGStreamer::teardown(); - m_videoConvert.clear(); - m_videoFlip.clear(); - m_videoRate.clear(); - m_frameRateCapsFilter.clear(); - stopUpdatingStats(); - m_stats.reset(); + m_preProcessor.clear(); } -bool RealtimeOutgoingVideoSourceGStreamer::setPayloadType(const GRefPtr& caps) +RTCRtpCapabilities RealtimeOutgoingVideoSourceGStreamer::rtpCapabilities() const { - GST_DEBUG_OBJECT(m_bin.get(), "Setting payload caps: %" GST_PTR_FORMAT, caps.get()); - // FIXME: We use only the first structure of the caps. This not be the right approach specially - // we don't have a payloader or encoder for that format. - GUniquePtr structure(gst_structure_copy(gst_caps_get_structure(caps.get(), 0))); - String encoding; - if (auto encodingName = gstStructureGetString(structure.get(), "encoding-name"_s)) - encoding = encodingName.convertToASCIILowercase(); - else { - GST_ERROR_OBJECT(m_bin.get(), "encoding-name not found"); - return false; - } - auto& registryScanner = GStreamerRegistryScanner::singleton(); - auto lookupResult = registryScanner.isRtpPacketizerSupported(encoding); - if (!lookupResult) { - GST_ERROR_OBJECT(m_bin.get(), "RTP payloader not found for encoding %s", encoding.ascii().data()); - return false; - } - m_payloader = gst_element_factory_create(lookupResult.factory.get(), nullptr); - GST_DEBUG_OBJECT(m_bin.get(), "Using %" GST_PTR_FORMAT " for %s RTP packetizing", m_payloader.get(), encoding.ascii().data()); - - auto codec = emptyString(); - if (encoding == "vp8"_s) { - if (gstObjectHasProperty(m_payloader.get(), "picture-id-mode")) - gst_util_set_object_arg(G_OBJECT(m_payloader.get()), "picture-id-mode", "15-bit"); - - codec = "vp8"_s; - } else if (encoding == "vp9"_s) { - if (gstObjectHasProperty(m_payloader.get(), "picture-id-mode")) - gst_util_set_object_arg(G_OBJECT(m_payloader.get()), "picture-id-mode", "15-bit"); - - VPCodecConfigurationRecord record; - record.codecName = "vp09"_s; - if (auto vp9Profile = gstStructureGetString(structure.get(), "profile-id"_s)) { - if (auto profile = parseInteger(vp9Profile)) - record.profile = *profile; - } - codec = createVPCodecParametersString(record); - } else if (encoding == "h264"_s) { - gst_util_set_object_arg(G_OBJECT(m_payloader.get()), "aggregate-mode", "zero-latency"); - g_object_set(m_payloader.get(), "config-interval", -1, nullptr); - - auto profileValue = gstStructureGetString(structure.get(), "profile"_s); - auto profile = profileValue ? profileValue : "baseline"_s; - - AVCParameters parameters; - if (profile == "baseline"_s) - parameters.profileIDC = 66; - else if (profile == "constrained-baseline"_s) { - parameters.profileIDC = 66; - parameters.constraintsFlags |= 0x40 << 6; - } else if (profile == "main"_s) - parameters.profileIDC = 77; - - codec = createAVCCodecParametersString(parameters); - } else if (encoding == "h265"_s) { - gst_util_set_object_arg(G_OBJECT(m_payloader.get()), "aggregate-mode", "zero-latency"); - g_object_set(m_payloader.get(), "config-interval", -1, nullptr); - // FIXME: profile tier level? - codec = createHEVCCodecParametersString({ }); - } else if (encoding == "av1"_s) - codec = createAV1CodecParametersString({ }); - else { - GST_ERROR_OBJECT(m_bin.get(), "Unsupported outgoing video encoding: %s", encoding.ascii().data()); - return false; - } - - // Align MTU with libwebrtc implementation, also helping to reduce packet fragmentation. - g_object_set(m_payloader.get(), "auto-header-extension", TRUE, "mtu", 1200, nullptr); - - if (!videoEncoderSetCodec(WEBKIT_VIDEO_ENCODER(m_encoder.get()), WTFMove(codec))) { - GST_ERROR_OBJECT(m_bin.get(), "Unable to set encoder format"); - return false; - } - - if (auto payloadType = gstStructureGet(structure.get(), "payload"_s)) - g_object_set(m_payloader.get(), "pt", *payloadType, nullptr); - - if (m_payloaderState) { - g_object_set(m_payloader.get(), "seqnum-offset", m_payloaderState->seqnum, nullptr); - m_payloaderState.reset(); - } - - auto rtpCaps = adoptGRef(gst_caps_new_empty()); - gst_caps_append_structure(rtpCaps.get(), structure.release()); - - g_object_set(m_capsFilter.get(), "caps", rtpCaps.get(), nullptr); - GST_DEBUG_OBJECT(m_bin.get(), "RTP caps: %" GST_PTR_FORMAT, rtpCaps.get()); - - gst_bin_add(GST_BIN_CAST(m_bin.get()), m_payloader.get()); - - auto encoderSinkPad = adoptGRef(gst_element_get_static_pad(m_encoder.get(), "sink")); - if (!gst_pad_is_linked(encoderSinkPad.get())) { - if (!gst_element_link_many(m_outgoingSource.get(), m_liveSync.get(), m_videoFlip.get(), nullptr)) { - GST_ERROR_OBJECT(m_bin.get(), "Unable to link outgoing source to videoflip"); - return false; - } - - GstElement* tail = m_videoFlip.get(); - if (m_videoRate) { - if (!gst_element_link_many(m_videoFlip.get(), m_videoRate.get(), m_frameRateCapsFilter.get(), nullptr)) { - GST_ERROR_OBJECT(m_bin.get(), "Unable to link outgoing source to videorate"); - return false; - } - tail = m_frameRateCapsFilter.get(); - } - if (!gst_element_link_many(tail, m_videoConvert.get(), m_preEncoderQueue.get(), m_encoder.get(), nullptr)) { - GST_ERROR_OBJECT(m_bin.get(), "Unable to link outgoing source to encoder"); - return false; - } - } - - return gst_element_link_many(m_encoder.get(), m_payloader.get(), m_postEncoderQueue.get(), nullptr); -} - -void RealtimeOutgoingVideoSourceGStreamer::startUpdatingStats() -{ - GST_DEBUG_OBJECT(m_bin.get(), "Starting buffer monitoring for stats gathering"); - auto holder = createRealtimeOutgoingVideoSourceHolder(); - holder->source = this; - auto pad = adoptGRef(gst_element_get_static_pad(m_encoder.get(), "src")); - m_statsPadProbeId = gst_pad_add_probe(pad.get(), GST_PAD_PROBE_TYPE_BUFFER, [](GstPad*, GstPadProbeInfo* info, gpointer userData) -> GstPadProbeReturn { - auto* holder = static_cast(userData); - auto* buffer = GST_PAD_PROBE_INFO_BUFFER(info); - holder->source->updateStats(buffer); - return GST_PAD_PROBE_OK; - }, holder, reinterpret_cast(destroyRealtimeOutgoingVideoSourceHolder)); -} - -void RealtimeOutgoingVideoSourceGStreamer::stopUpdatingStats() -{ - if (!m_statsPadProbeId) - return; - - GST_DEBUG_OBJECT(m_bin.get(), "Stopping buffer monitoring for stats gathering"); - auto pad = adoptGRef(gst_element_get_static_pad(m_encoder.get(), "src")); - gst_pad_remove_probe(pad.get(), m_statsPadProbeId); - m_statsPadProbeId = 0; -} - -void RealtimeOutgoingVideoSourceGStreamer::sourceEnabledChanged() -{ - RealtimeOutgoingMediaSourceGStreamer::sourceEnabledChanged(); - if (m_enabled) - startUpdatingStats(); - else - stopUpdatingStats(); -} - -void RealtimeOutgoingVideoSourceGStreamer::flush() -{ - GST_DEBUG_OBJECT(m_bin.get(), "Requesting key-frame"); - gst_element_send_event(m_outgoingSource.get(), gst_video_event_new_downstream_force_key_unit(GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE, GST_CLOCK_TIME_NONE, FALSE, 1)); + return registryScanner.videoRtpCapabilities(GStreamerRegistryScanner::Configuration::Encoding); } -void RealtimeOutgoingVideoSourceGStreamer::setParameters(GUniquePtr&& parameters) +GRefPtr RealtimeOutgoingVideoSourceGStreamer::outgoingSourcePad() const { - m_parameters = WTFMove(parameters); - GST_DEBUG_OBJECT(m_bin.get(), "New encoding parameters: %" GST_PTR_FORMAT, m_parameters.get()); - - auto* encodingsValue = gst_structure_get_value(m_parameters.get(), "encodings"); - RELEASE_ASSERT(GST_VALUE_HOLDS_LIST(encodingsValue)); - if (UNLIKELY(!gst_value_list_get_size(encodingsValue))) { - GST_WARNING_OBJECT(m_bin.get(), "Encodings list is empty, cancelling configuration"); - return; - } - - auto* firstEncoding = gst_value_list_get_value(encodingsValue, 0); - RELEASE_ASSERT(GST_VALUE_HOLDS_STRUCTURE(firstEncoding)); - auto* structure = gst_value_get_structure(firstEncoding); - - if (gst_structure_has_field(structure, "max-framerate")) { - if (!m_videoRate) - GST_WARNING_OBJECT(m_bin.get(), "Unable to configure max-framerate"); - else { - unsigned long maxFrameRate; - gst_structure_get(structure, "max-framerate", G_TYPE_ULONG, &maxFrameRate, nullptr); - - // Some decoder(s), like FFMpeg don't handle 1 FPS framerate, so set a minimum more likely to be accepted. - if (maxFrameRate < 2) - maxFrameRate = 2; - - int numerator, denominator; - gst_util_double_to_fraction(static_cast(maxFrameRate), &numerator, &denominator); - - auto caps = adoptGRef(gst_caps_new_simple("video/x-raw", "framerate", GST_TYPE_FRACTION, numerator, denominator, nullptr)); - g_object_set(m_frameRateCapsFilter.get(), "caps", caps.get(), nullptr); - } - } - - if (UNLIKELY(!m_encoder) || !gst_structure_has_field(structure, "max-bitrate")) - return; - - unsigned long maxBitrate; - gst_structure_get(structure, "max-bitrate", G_TYPE_ULONG, &maxBitrate, nullptr); - - // maxBitrate is expessed in bits/s but the encoder property is in Kbit/s. - if (maxBitrate >= 1000) - g_object_set(m_encoder.get(), "bitrate", static_cast(maxBitrate / 1000), nullptr); + if (WEBKIT_IS_MEDIA_STREAM_SRC(m_outgoingSource.get())) + return adoptGRef(gst_element_get_static_pad(m_outgoingSource.get(), "video_src0")); + return adoptGRef(gst_element_get_static_pad(m_outgoingSource.get(), "src")); } -void RealtimeOutgoingVideoSourceGStreamer::fillEncodingParameters(const GUniquePtr& encodingParameters) +RefPtr RealtimeOutgoingVideoSourceGStreamer::createPacketizer(RefPtr ssrcGenerator, const GstStructure* codecParameters, GUniquePtr&& encodingParameters) { - if (m_videoRate) { - GRefPtr caps; - g_object_get(m_frameRateCapsFilter.get(), "caps", &caps.outPtr(), nullptr); - double maxFrameRate = 30.0; - if (!gst_caps_is_any(caps.get())) { - if (auto* structure = gst_caps_get_structure(caps.get(), 0)) { - int numerator, denominator; - if (gst_structure_get_fraction(structure, "framerate", &numerator, &denominator)) - gst_util_fraction_to_double(numerator, denominator, &maxFrameRate); - } - } - - gst_structure_set(encodingParameters.get(), "max-framerate", G_TYPE_DOUBLE, maxFrameRate, nullptr); - } - - unsigned long maxBitrate = 2048 * 1000; - if (m_encoder) { - uint32_t bitrate; - g_object_get(m_encoder.get(), "bitrate", &bitrate, nullptr); - maxBitrate = bitrate * 1000; - } - - gst_structure_set(encodingParameters.get(), "max-bitrate", G_TYPE_ULONG, maxBitrate, nullptr); + return GStreamerVideoRTPPacketizer::create(ssrcGenerator, codecParameters, WTFMove(encodingParameters)); } #undef GST_CAT_DEFAULT diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.h webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.h --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.h 2024-09-30 08:15:01.132258400 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.h 2024-11-26 09:32:28.895127800 +0000 @@ -29,41 +29,26 @@ class RealtimeOutgoingVideoSourceGStreamer final : public RealtimeOutgoingMediaSourceGStreamer { public: static Ref create(const RefPtr& ssrcGenerator, const String& mediaStreamId, MediaStreamTrack& track) { return adoptRef(*new RealtimeOutgoingVideoSourceGStreamer(ssrcGenerator, mediaStreamId, track)); } + static Ref createMuted(const RefPtr& ssrcGenerator) { return adoptRef(*new RealtimeOutgoingVideoSourceGStreamer(ssrcGenerator)); } + ~RealtimeOutgoingVideoSourceGStreamer(); void setApplyRotation(bool shouldApplyRotation) { m_shouldApplyRotation = shouldApplyRotation; } - bool setPayloadType(const GRefPtr&) final; - void teardown() final; - void flush() final; + WARN_UNUSED_RETURN GRefPtr outgoingSourcePad() const final; + RefPtr createPacketizer(RefPtr, const GstStructure*, GUniquePtr&&) final; - void setParameters(GUniquePtr&&) final; - void fillEncodingParameters(const GUniquePtr&) final; - - const GstStructure* stats() const { return m_stats.get(); } + void teardown() override; protected: explicit RealtimeOutgoingVideoSourceGStreamer(const RefPtr&, const String& mediaStreamId, MediaStreamTrack&); - - void sourceEnabledChanged() final; + explicit RealtimeOutgoingVideoSourceGStreamer(const RefPtr&); bool m_shouldApplyRotation { false }; private: - RTCRtpCapabilities rtpCapabilities() const final; - - void startUpdatingStats(); - void stopUpdatingStats(); + void initializePreProcessor(); - void updateStats(GstBuffer*); - - GRefPtr m_videoConvert; - GRefPtr m_videoFlip; - GRefPtr m_videoRate; - GRefPtr m_frameRateCapsFilter; - - GUniquePtr m_stats; - - unsigned long m_statsPadProbeId { 0 }; + RTCRtpCapabilities rtpCapabilities() const final; }; } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp --- webkit2gtk-2.46.3/Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp 2024-08-19 06:28:39.475269300 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -24,6 +24,7 @@ #include "GStreamerVideoDecoderFactory.h" #include "GStreamerQuirks.h" +#include "GStreamerRegistryScanner.h" #include "GStreamerVideoCommon.h" #include "GStreamerVideoFrameLibWebRTC.h" #include "webrtc/modules/video_coding/codecs/h264/include/h264.h" @@ -274,19 +275,7 @@ static GRefPtr GstDecoderFactory(const char* capsStr) { - auto allDecoders = gst_element_factory_list_get_elements(GST_ELEMENT_FACTORY_TYPE_DECODER, - GST_RANK_MARGINAL); - auto caps = adoptGRef(gst_caps_from_string(capsStr)); - auto decoders = gst_element_factory_list_filter(allDecoders, - caps.get(), GST_PAD_SINK, FALSE); - - gst_plugin_feature_list_free(allDecoders); - GRefPtr res; - if (decoders) - res = GST_ELEMENT_FACTORY(decoders->data); - gst_plugin_feature_list_free(decoders); - - return res; + return GStreamerRegistryScanner::singleton().isCodecSupported(GStreamerRegistryScanner::Configuration::Decoding, String::fromUTF8(capsStr), false).factory; } bool HasGstDecoder() diff -Nru webkit2gtk-2.46.3/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp webkit2gtk-2.46.4/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp --- webkit2gtk-2.46.3/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp 2024-08-19 06:28:39.511268100 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -950,7 +950,10 @@ bool overflowIsVisible = isRowAxis ? gridItem.effectiveOverflowInlineDirection() == Overflow::Visible : gridItem.effectiveOverflowBlockDirection() == Overflow::Visible; LayoutUnit baselineShim = m_algorithm.baselineOffsetForGridItem(gridItem, gridAxisForDirection(direction())); - if (gridItemMinSize.isAuto() && overflowIsVisible) { + if (gridItemMinSize.isAuto()) { + if (!overflowIsVisible) + return { }; + auto minSize = minContentForGridItem(gridItem, gridLayoutState); const GridSpan& span = m_algorithm.m_renderGrid->gridSpanForGridItem(gridItem, direction()); diff -Nru webkit2gtk-2.46.3/Source/WebCore/rendering/RenderBox.cpp webkit2gtk-2.46.4/Source/WebCore/rendering/RenderBox.cpp --- webkit2gtk-2.46.3/Source/WebCore/rendering/RenderBox.cpp 2024-08-19 06:28:39.523267700 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/rendering/RenderBox.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -68,6 +68,7 @@ #include "RenderFragmentContainer.h" #include "RenderGeometryMap.h" #include "RenderGrid.h" +#include "RenderImage.h" #include "RenderInline.h" #include "RenderIterator.h" #include "RenderLayerCompositor.h" @@ -3318,6 +3319,14 @@ // FIXME: The CSS sizing spec is considering changing what min-content/max-content should resolve to. // If that happens, this code will have to change. if (logicalHeightLength.isMinContent() || logicalHeightLength.isMaxContent() || logicalHeightLength.isFitContent() || logicalHeightLength.isLegacyIntrinsic()) { + if (auto* renderImage = dynamicDowncast(this)) { + auto computedLogicalWidth = style().logicalWidth(); + if ((logicalHeightLength.isMinContent() || logicalHeightLength.isMaxContent()) && computedLogicalWidth.isFixed() && !style().hasAspectRatio()) { + auto intrinsicRatio = renderImage->intrinsicRatio(); + return resolveHeightForRatio(borderAndPaddingLogicalWidth(), borderAndPaddingLogicalHeight(), LayoutUnit(computedLogicalWidth.value()), intrinsicRatio.transposedSize().aspectRatio(), BoxSizing::ContentBox); + } + } + if (intrinsicContentHeight) return adjustIntrinsicLogicalHeightForBoxSizing(intrinsicContentHeight.value()); return { }; diff -Nru webkit2gtk-2.46.3/Source/WebCore/rendering/RenderBoxInlines.h webkit2gtk-2.46.4/Source/WebCore/rendering/RenderBoxInlines.h --- webkit2gtk-2.46.3/Source/WebCore/rendering/RenderBoxInlines.h 2024-08-19 06:28:39.523267700 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/rendering/RenderBoxInlines.h 2024-11-26 09:32:28.895127800 +0000 @@ -152,4 +152,11 @@ setHeight(size); } +inline LayoutUnit resolveHeightForRatio(LayoutUnit borderAndPaddingLogicalWidth, LayoutUnit borderAndPaddingLogicalHeight, LayoutUnit logicalWidth, double aspectRatio, BoxSizing boxSizing) +{ + if (boxSizing == BoxSizing::BorderBox) + return LayoutUnit((logicalWidth + borderAndPaddingLogicalWidth) * aspectRatio) - borderAndPaddingLogicalHeight; + return LayoutUnit(logicalWidth * aspectRatio); +} + } // namespace WebCore diff -Nru webkit2gtk-2.46.3/Source/WebCore/rendering/RenderReplaced.cpp webkit2gtk-2.46.4/Source/WebCore/rendering/RenderReplaced.cpp --- webkit2gtk-2.46.3/Source/WebCore/rendering/RenderReplaced.cpp 2024-09-16 08:33:15.145029500 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/rendering/RenderReplaced.cpp 2024-11-26 09:32:28.895127800 +0000 @@ -653,13 +653,6 @@ return computeReplacedLogicalWidthRespectingMinMaxWidth(intrinsicLogicalWidth(), shouldComputePreferred); } -static inline LayoutUnit resolveHeightForRatio(LayoutUnit borderAndPaddingLogicalWidth, LayoutUnit borderAndPaddingLogicalHeight, LayoutUnit logicalWidth, double aspectRatio, BoxSizing boxSizing) -{ - if (boxSizing == BoxSizing::BorderBox) - return LayoutUnit((logicalWidth + borderAndPaddingLogicalWidth) * aspectRatio) - borderAndPaddingLogicalHeight; - return LayoutUnit(logicalWidth * aspectRatio); -} - LayoutUnit RenderReplaced::computeReplacedLogicalHeight(std::optional estimatedUsedWidth) const { // 10.5 Content height: the 'height' property: http://www.w3.org/TR/CSS21/visudet.html#propdef-height @@ -870,4 +863,12 @@ return size; } +FloatSize RenderReplaced::intrinsicRatio() const +{ + FloatSize intrinsicRatio; + FloatSize constrainedSize; + computeAspectRatioInformationForRenderBox(embeddedContentBox(), constrainedSize, intrinsicRatio); + return intrinsicRatio; +} + } diff -Nru webkit2gtk-2.46.3/Source/WebCore/rendering/RenderReplaced.h webkit2gtk-2.46.4/Source/WebCore/rendering/RenderReplaced.h --- webkit2gtk-2.46.3/Source/WebCore/rendering/RenderReplaced.h 2024-08-19 06:28:39.539267300 +0000 +++ webkit2gtk-2.46.4/Source/WebCore/rendering/RenderReplaced.h 2024-11-26 09:32:28.895127800 +0000 @@ -40,6 +40,7 @@ bool setNeedsLayoutIfNeededAfterIntrinsicSizeChange(); LayoutSize intrinsicSize() const final; + FloatSize intrinsicRatio() const; bool isContentLikelyVisibleInViewport(); bool needsPreferredWidthsRecalculation() const override; diff -Nru webkit2gtk-2.46.3/Source/WebInspectorUI/UserInterface/Base/Utilities.js webkit2gtk-2.46.4/Source/WebInspectorUI/UserInterface/Base/Utilities.js --- webkit2gtk-2.46.3/Source/WebInspectorUI/UserInterface/Base/Utilities.js 2024-08-19 06:28:39.675263200 +0000 +++ webkit2gtk-2.46.4/Source/WebInspectorUI/UserInterface/Base/Utilities.js 2024-11-26 09:32:28.899127700 +0000 @@ -633,7 +633,7 @@ || constructor === Uint8ClampedArray || constructor === Uint16Array || constructor === Uint32Array - || constructor === Float16Array + || constructor === window.Float16Array || constructor === Float32Array || constructor === Float64Array; } diff -Nru webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp --- webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp 2024-10-30 09:22:36.530296800 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -502,7 +502,7 @@ void NetworkConnectionToWebProcess::createSocketChannel(const ResourceRequest& request, const String& protocol, WebSocketIdentifier identifier, WebPageProxyIdentifier webPageProxyID, std::optional frameID, std::optional pageID, const ClientOrigin& clientOrigin, bool hadMainFrameMainResourcePrivateRelayed, bool allowPrivacyProxy, OptionSet advancedPrivacyProtections, ShouldRelaxThirdPartyCookieBlocking shouldRelaxThirdPartyCookieBlocking, WebCore::StoredCredentialsPolicy storedCredentialsPolicy) { - MESSAGE_CHECK(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, request.firstPartyForCookies())); + MESSAGE_CHECK(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, request.firstPartyForCookies()) != NetworkProcess::AllowCookieAccess::Terminate); ASSERT(!m_networkSocketChannels.contains(identifier)); if (auto channel = NetworkSocketChannel::create(*this, m_sessionID, request, protocol, identifier, webPageProxyID, frameID, pageID, clientOrigin, hadMainFrameMainResourcePrivateRelayed, allowPrivacyProxy, advancedPrivacyProtections, shouldRelaxThirdPartyCookieBlocking, storedCredentialsPolicy)) @@ -552,11 +552,11 @@ void NetworkConnectionToWebProcess::scheduleResourceLoad(NetworkResourceLoadParameters&& loadParameters, std::optional existingLoaderToResume) { - bool hasCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, loadParameters.request.firstPartyForCookies()); - if (UNLIKELY(!hasCookieAccess)) + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, loadParameters.request.firstPartyForCookies()); + if (UNLIKELY(allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow)) RELEASE_LOG_ERROR(Loading, "scheduleResourceLoad: Web process does not have cookie access to url %" SENSITIVE_LOG_STRING " for request %" SENSITIVE_LOG_STRING, loadParameters.request.firstPartyForCookies().string().utf8().data(), loadParameters.request.url().string().utf8().data()); - MESSAGE_CHECK(hasCookieAccess); + MESSAGE_CHECK(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate); CONNECTION_RELEASE_LOG(Loading, "scheduleResourceLoad: (parentPID=%d, pageProxyID=%" PRIu64 ", webPageID=%" PRIu64 ", frameID=%" PRIu64 ", resourceID=%" PRIu64 ", existingLoaderToResume=%" PRIu64 ")", loadParameters.parentPID, loadParameters.webPageProxyID.toUInt64(), loadParameters.webPageID.toUInt64(), loadParameters.webFrameID.object().toUInt64(), loadParameters.identifier.toUInt64(), valueOrDefault(existingLoaderToResume).toUInt64()); @@ -785,7 +785,10 @@ void NetworkConnectionToWebProcess::cookiesForDOM(const URL& firstParty, const SameSiteInfo& sameSiteInfo, const URL& url, FrameIdentifier frameID, PageIdentifier pageID, IncludeSecureCookies includeSecureCookies, ApplyTrackingPrevention applyTrackingPrevention, ShouldRelaxThirdPartyCookieBlocking shouldRelaxThirdPartyCookieBlocking, CompletionHandler&& completionHandler) { - MESSAGE_CHECK_COMPLETION(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty), completionHandler({ }, false)); + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty); + MESSAGE_CHECK_COMPLETION(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate, completionHandler({ }, false)); + if (allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow) + return completionHandler({ }, false); auto* networkStorageSession = storageSession(); if (!networkStorageSession) @@ -802,7 +805,10 @@ void NetworkConnectionToWebProcess::setCookiesFromDOM(const URL& firstParty, const SameSiteInfo& sameSiteInfo, const URL& url, WebCore::FrameIdentifier frameID, PageIdentifier pageID, ApplyTrackingPrevention applyTrackingPrevention, const String& cookieString, ShouldRelaxThirdPartyCookieBlocking shouldRelaxThirdPartyCookieBlocking) { - MESSAGE_CHECK(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty)); + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty); + MESSAGE_CHECK(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate); + if (allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow) + return; auto* networkStorageSession = storageSession(); if (!networkStorageSession) @@ -823,7 +829,10 @@ void NetworkConnectionToWebProcess::cookiesEnabled(const URL& firstParty, const URL& url, std::optional frameID, std::optional pageID, ShouldRelaxThirdPartyCookieBlocking shouldRelaxThirdPartyCookieBlocking, CompletionHandler&& completionHandler) { - MESSAGE_CHECK_COMPLETION(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty), completionHandler(false)); + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty); + MESSAGE_CHECK_COMPLETION(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate, completionHandler(false)); + if (allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow) + return completionHandler(false); auto* networkStorageSession = storageSession(); if (!networkStorageSession) { @@ -837,7 +846,10 @@ void NetworkConnectionToWebProcess::cookieRequestHeaderFieldValue(const URL& firstParty, const SameSiteInfo& sameSiteInfo, const URL& url, std::optional frameID, std::optional pageID, IncludeSecureCookies includeSecureCookies, ApplyTrackingPrevention applyTrackingPrevention, ShouldRelaxThirdPartyCookieBlocking shouldRelaxThirdPartyCookieBlocking, CompletionHandler&& completionHandler) { - MESSAGE_CHECK_COMPLETION(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty), completionHandler({ }, false)); + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty); + MESSAGE_CHECK_COMPLETION(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate, completionHandler({ }, false)); + if (allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow) + return completionHandler({ }, false); auto* networkStorageSession = storageSession(); if (!networkStorageSession) @@ -848,7 +860,10 @@ void NetworkConnectionToWebProcess::getRawCookies(const URL& firstParty, const SameSiteInfo& sameSiteInfo, const URL& url, std::optional frameID, std::optional pageID, ApplyTrackingPrevention applyTrackingPrevention, ShouldRelaxThirdPartyCookieBlocking shouldRelaxThirdPartyCookieBlocking, CompletionHandler&&)>&& completionHandler) { - MESSAGE_CHECK_COMPLETION(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty), completionHandler({ })); + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty); + MESSAGE_CHECK_COMPLETION(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate, completionHandler({ })); + if (allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow) + return completionHandler({ }); auto* networkStorageSession = storageSession(); if (!networkStorageSession) @@ -877,7 +892,10 @@ void NetworkConnectionToWebProcess::cookiesForDOMAsync(const URL& firstParty, const SameSiteInfo& sameSiteInfo, const URL& url, std::optional frameID, std::optional pageID, IncludeSecureCookies includeSecureCookies, ApplyTrackingPrevention applyTrackingPrevention, ShouldRelaxThirdPartyCookieBlocking shouldRelaxThirdPartyCookieBlocking, WebCore::CookieStoreGetOptions&& options, CompletionHandler>&&)>&& completionHandler) { - MESSAGE_CHECK_COMPLETION(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty), completionHandler(std::nullopt)); + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty); + MESSAGE_CHECK_COMPLETION(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate, completionHandler(std::nullopt)); + if (allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow) + return completionHandler(std::nullopt); auto* networkStorageSession = storageSession(); if (!networkStorageSession) @@ -894,7 +912,10 @@ void NetworkConnectionToWebProcess::setCookieFromDOMAsync(const URL& firstParty, const SameSiteInfo& sameSiteInfo, const URL& url, std::optional frameID, std::optional pageID, ApplyTrackingPrevention applyTrackingPrevention, WebCore::Cookie&& cookie, ShouldRelaxThirdPartyCookieBlocking shouldRelaxThirdPartyCookieBlocking, CompletionHandler&& completionHandler) { - MESSAGE_CHECK(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty)); + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, firstParty); + MESSAGE_CHECK_COMPLETION(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate, completionHandler(false)); + if (allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow) + return completionHandler(false); auto* networkStorageSession = storageSession(); if (!networkStorageSession) @@ -914,7 +935,10 @@ { auto host = url.host().toString(); MESSAGE_CHECK_COMPLETION(HashSet::isValidValue(host), completionHandler({ })); - MESSAGE_CHECK_COMPLETION(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, url), completionHandler({ })); + auto allowCookieAccess = m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, url); + MESSAGE_CHECK_COMPLETION(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate, completionHandler({ })); + if (allowCookieAccess != NetworkProcess::AllowCookieAccess::Allow) + return completionHandler({ }); auto* networkStorageSession = storageSession(); if (!networkStorageSession) @@ -1423,7 +1447,8 @@ { auto* session = networkSession(); if (auto* swServer = session ? session->swServer() : nullptr) { - MESSAGE_CHECK(session->networkProcess().allowsFirstPartyForCookies(webProcessIdentifier(), registrableDomain)); + auto allowCookieAccess = session->networkProcess().allowsFirstPartyForCookies(webProcessIdentifier(), registrableDomain); + MESSAGE_CHECK(allowCookieAccess != NetworkProcess::AllowCookieAccess::Terminate); m_swContextConnection = makeUnique(*this, webPageProxyID, WTFMove(registrableDomain), serviceWorkerPageIdentifier, *swServer); } completionHandler(); diff -Nru webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/NetworkProcess.cpp webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/NetworkProcess.cpp --- webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/NetworkProcess.cpp 2024-08-19 06:28:39.787259800 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/NetworkProcess.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -458,48 +458,49 @@ }).iterator->value.first = LoadedWebArchive::Yes; } -bool NetworkProcess::allowsFirstPartyForCookies(WebCore::ProcessIdentifier processIdentifier, const URL& firstParty) +auto NetworkProcess::allowsFirstPartyForCookies(WebCore::ProcessIdentifier processIdentifier, const URL& firstParty) -> AllowCookieAccess { - // FIXME: This should probably not be necessary. If about:blank is the first party for cookies, - // we should set it to be the inherited origin then remove this exception. - if (firstParty.isAboutBlank()) - return true; + auto allowCookieAccess = allowsFirstPartyForCookies(processIdentifier, RegistrableDomain { firstParty }); + if (allowCookieAccess == NetworkProcess::AllowCookieAccess::Terminate) { + // FIXME: This should probably not be necessary. If about:blank is the first party for cookies, + // we should set it to be the inherited origin then remove this exception. + if (firstParty.isAboutBlank()) + return AllowCookieAccess::Disallow; - if (firstParty.isNull()) - return true; // FIXME: This shouldn't be allowed. + if (firstParty.isNull()) + return AllowCookieAccess::Disallow; // FIXME: This shouldn't be allowed. + } - return allowsFirstPartyForCookies(processIdentifier, RegistrableDomain { firstParty }); + return allowCookieAccess; } -bool NetworkProcess::allowsFirstPartyForCookies(WebCore::ProcessIdentifier processIdentifier, const RegistrableDomain& firstPartyDomain) +auto NetworkProcess::allowsFirstPartyForCookies(WebCore::ProcessIdentifier processIdentifier, const RegistrableDomain& firstPartyDomain) -> AllowCookieAccess { // FIXME: This shouldn't be needed but it is hit sometimes at least with PDFs. - if (firstPartyDomain.isEmpty()) - return true; - + auto terminateOrDisallow = firstPartyDomain.isEmpty() ? AllowCookieAccess::Disallow : AllowCookieAccess::Terminate; if (!decltype(m_allowedFirstPartiesForCookies)::isValidKey(processIdentifier)) { ASSERT_NOT_REACHED(); - return false; + return terminateOrDisallow; } auto iterator = m_allowedFirstPartiesForCookies.find(processIdentifier); if (iterator == m_allowedFirstPartiesForCookies.end()) { ASSERT_NOT_REACHED(); - return false; + return terminateOrDisallow; } if (iterator->value.first == LoadedWebArchive::Yes) - return true; + return AllowCookieAccess::Allow; auto& set = iterator->value.second; if (!std::remove_reference_t::isValidValue(firstPartyDomain)) { ASSERT_NOT_REACHED(); - return false; + return terminateOrDisallow; } auto result = set.contains(firstPartyDomain); - ASSERT(result); - return result; + ASSERT(result || terminateOrDisallow == AllowCookieAccess::Disallow); + return result ? AllowCookieAccess::Allow : terminateOrDisallow; } void NetworkProcess::addStorageSession(PAL::SessionID sessionID, const WebsiteDataStoreParameters& parameters) diff -Nru webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/NetworkProcess.h webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/NetworkProcess.h --- webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/NetworkProcess.h 2024-08-19 06:28:39.787259800 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/NetworkProcess.h 2024-11-26 09:32:28.899127700 +0000 @@ -417,8 +417,9 @@ void deleteWebsiteDataForOrigin(PAL::SessionID, OptionSet, const WebCore::ClientOrigin&, CompletionHandler&&); void deleteWebsiteDataForOrigins(PAL::SessionID, OptionSet, const Vector& origins, const Vector& cookieHostNames, const Vector& HSTSCacheHostnames, const Vector&, CompletionHandler&&); - bool allowsFirstPartyForCookies(WebCore::ProcessIdentifier, const URL&); - bool allowsFirstPartyForCookies(WebCore::ProcessIdentifier, const RegistrableDomain&); + enum class AllowCookieAccess : uint8_t { Disallow, Allow, Terminate }; + AllowCookieAccess allowsFirstPartyForCookies(WebCore::ProcessIdentifier, const URL&); + AllowCookieAccess allowsFirstPartyForCookies(WebCore::ProcessIdentifier, const RegistrableDomain&); void addAllowedFirstPartyForCookies(WebCore::ProcessIdentifier, WebCore::RegistrableDomain&&, LoadedWebArchive, CompletionHandler&&); void webProcessWillLoadWebArchive(WebCore::ProcessIdentifier); diff -Nru webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/NetworkSession.cpp webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/NetworkSession.cpp --- webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/NetworkSession.cpp 2024-08-19 06:28:39.791259800 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/NetworkSession.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -728,7 +728,7 @@ void NetworkSession::addAllowedFirstPartyForCookies(WebCore::ProcessIdentifier webProcessIdentifier, std::optional requestingProcessIdentifier, WebCore::RegistrableDomain&& firstPartyForCookies) { - if (requestingProcessIdentifier && (requestingProcessIdentifier != webProcessIdentifier) && !m_networkProcess->allowsFirstPartyForCookies(requestingProcessIdentifier.value(), firstPartyForCookies)) { + if (requestingProcessIdentifier && (requestingProcessIdentifier != webProcessIdentifier) && m_networkProcess->allowsFirstPartyForCookies(requestingProcessIdentifier.value(), firstPartyForCookies) != NetworkProcess::AllowCookieAccess::Allow) { ASSERT_NOT_REACHED(); return; } diff -Nru webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp --- webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp 2024-08-19 06:28:39.795259500 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -344,7 +344,7 @@ void WebSWServerConnection::scheduleJobInServer(ServiceWorkerJobData&& jobData) { - MESSAGE_CHECK(networkProcess().allowsFirstPartyForCookies(identifier(), WebCore::RegistrableDomain::uncheckedCreateFromHost(jobData.topOrigin.host()))); + MESSAGE_CHECK(networkProcess().allowsFirstPartyForCookies(identifier(), WebCore::RegistrableDomain::uncheckedCreateFromHost(jobData.topOrigin.host())) != NetworkProcess::AllowCookieAccess::Terminate); ASSERT(!jobData.scopeURL.isNull()); if (jobData.scopeURL.isNull()) { diff -Nru webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp --- webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp 2024-08-19 06:28:39.799259400 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServerConnection.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -79,7 +79,7 @@ void WebSharedWorkerServerConnection::requestSharedWorker(WebCore::SharedWorkerKey&& sharedWorkerKey, WebCore::SharedWorkerObjectIdentifier sharedWorkerObjectIdentifier, WebCore::TransferredMessagePort&& port, WebCore::WorkerOptions&& workerOptions) { - MESSAGE_CHECK(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, WebCore::RegistrableDomain::uncheckedCreateFromHost(sharedWorkerKey.origin.topOrigin.host()))); + MESSAGE_CHECK(m_networkProcess->allowsFirstPartyForCookies(m_webProcessIdentifier, WebCore::RegistrableDomain::uncheckedCreateFromHost(sharedWorkerKey.origin.topOrigin.host())) != NetworkProcess::AllowCookieAccess::Terminate); MESSAGE_CHECK(sharedWorkerObjectIdentifier.processIdentifier() == m_webProcessIdentifier); MESSAGE_CHECK(sharedWorkerKey.name == workerOptions.name); CONNECTION_RELEASE_LOG("requestSharedWorker: sharedWorkerObjectIdentifier=%" PUBLIC_LOG_STRING, sharedWorkerObjectIdentifier.toString().utf8().data()); diff -Nru webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp --- webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp 2024-08-19 06:28:39.803259400 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -32,10 +32,10 @@ using namespace WebKit; -typedef struct { +struct WebKitCachedResolverPrivate { GRefPtr wrappedResolver; DNSCache cache; -} WebKitCachedResolverPrivate; +}; struct _WebKitCachedResolver { GResolver parentInstance; diff -Nru webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/soup/WebSocketTaskSoup.cpp webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/soup/WebSocketTaskSoup.cpp --- webkit2gtk-2.46.3/Source/WebKit/NetworkProcess/soup/WebSocketTaskSoup.cpp 2024-08-19 06:28:39.807259300 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/NetworkProcess/soup/WebSocketTaskSoup.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -246,7 +246,7 @@ GRefPtr bytes = adoptGRef(g_bytes_new_static(utf8.data(), utf8.size())); soup_websocket_connection_send_message(m_connection.get(), SOUP_WEBSOCKET_DATA_TEXT, bytes.get()); #else - soup_websocket_connection_send_text(m_connection.get(), CString(reinterpret_cast(utf8.data()), utf8.size()).data()); + soup_websocket_connection_send_text(m_connection.get(), CString(utf8).data()); #endif } callback(); diff -Nru webkit2gtk-2.46.3/Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp webkit2gtk-2.46.4/Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp --- webkit2gtk-2.46.3/Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp 2024-08-19 06:28:39.995253600 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -81,10 +81,13 @@ void DownloadProxy::cancel(CompletionHandler&& completionHandler) { if (m_dataStore) { - m_dataStore->networkProcess().sendWithAsyncReply(Messages::NetworkProcess::CancelDownload(m_downloadID), [this, protectedThis = Ref { *this }, completionHandler = WTFMove(completionHandler)] (std::span resumeData) mutable { - m_legacyResumeData = createData(resumeData); - completionHandler(m_legacyResumeData.get()); - m_downloadProxyMap.downloadFinished(*this); + m_dataStore->networkProcess().sendWithAsyncReply(Messages::NetworkProcess::CancelDownload(m_downloadID), [weakThis = WeakPtr { *this }, completionHandler = WTFMove(completionHandler)] (std::span resumeData) mutable { + RefPtr protectedThis = weakThis.get(); + if (!protectedThis) + return completionHandler(nullptr); + protectedThis->m_legacyResumeData = createData(resumeData); + completionHandler(protectedThis->m_legacyResumeData.get()); + protectedThis->m_downloadProxyMap.downloadFinished(*protectedThis); }); } else completionHandler(nullptr); diff -Nru webkit2gtk-2.46.3/Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp webkit2gtk-2.46.4/Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp --- webkit2gtk-2.46.3/Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp 2024-08-19 06:28:40.007253200 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -156,7 +156,7 @@ GRefPtr bytes = adoptGRef(g_bytes_new_static(utf8.data(), utf8.length())); soup_websocket_connection_send_message(webSocketConnection, SOUP_WEBSOCKET_DATA_TEXT, bytes.get()); #else - soup_websocket_connection_send_text(webSocketConnection, CString(reinterpret_cast(utf8.data()), utf8.length()).data()); + soup_websocket_connection_send_text(webSocketConnection, CString(utf8).data()); #endif } diff -Nru webkit2gtk-2.46.3/Source/WebKit/UIProcess/linux/MemoryPressureMonitor.cpp webkit2gtk-2.46.4/Source/WebKit/UIProcess/linux/MemoryPressureMonitor.cpp --- webkit2gtk-2.46.3/Source/WebKit/UIProcess/linux/MemoryPressureMonitor.cpp 2024-08-19 06:28:40.059251500 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/UIProcess/linux/MemoryPressureMonitor.cpp 2024-11-26 09:32:28.899127700 +0000 @@ -283,18 +283,18 @@ return -1; int memoryUsagePercentage = ((memoryTotal - memoryAvailable) * 100) / memoryTotal; - LOG_VERBOSE(MemoryPressure, "MemoryPressureMonitor::memory: real (memory total=%zu MB) (memory available=%zu MB) (memory usage percentage=%d MB)", memoryTotal, memoryAvailable, memoryUsagePercentage); + LOG(MemoryPressure, "MemoryPressureMonitor::memory: real (total: %zu kB) (available: %zu kB) (usage: %d%%)", memoryTotal, memoryAvailable, memoryUsagePercentage); if (memoryController->isActive()) { memoryTotal = memoryController->getMemoryTotalWithCgroup(); size_t memoryUsage = memoryController->getMemoryUsageWithCgroup(); if (memoryTotal != notSet && memoryUsage != notSet) { int memoryUsagePercentageWithCgroup = 100 * ((float) memoryUsage / (float) memoryTotal); - LOG_VERBOSE(MemoryPressure, "MemoryPressureMonitor::memory: cgroup (memory total=%zu bytes) (memory usage=%zu bytes) (memory usage percentage=%d bytes)", memoryTotal, memoryUsage, memoryUsagePercentageWithCgroup); + LOG(MemoryPressure, "MemoryPressureMonitor::memory: cgroup (total: %zu bytes) (in use: %zu bytes) (usage: %d%%)", memoryTotal, memoryUsage, memoryUsagePercentageWithCgroup); if (memoryUsagePercentageWithCgroup > memoryUsagePercentage) memoryUsagePercentage = memoryUsagePercentageWithCgroup; } } - LOG_VERBOSE(MemoryPressure, "MemoryPressureMonitor::memory: memoryUsagePercentage (%d)", memoryUsagePercentage); + LOG(MemoryPressure, "MemoryPressureMonitor::memory: (memoryUsagePercentage: %d%%)", memoryUsagePercentage); return memoryUsagePercentage; } diff -Nru webkit2gtk-2.46.3/Source/WebKit/gtk/NEWS webkit2gtk-2.46.4/Source/WebKit/gtk/NEWS --- webkit2gtk-2.46.3/Source/WebKit/gtk/NEWS 2024-10-30 12:49:59.486945000 +0000 +++ webkit2gtk-2.46.4/Source/WebKit/gtk/NEWS 2024-11-27 09:35:18.853992700 +0000 @@ -1,4 +1,17 @@ ================ +WebKitGTK 2.46.4 +================ + +What's new in WebKitGTK 2.46.4? + + - Improve memory consumption and performance of Canvas getImageData. + - Fix preserve-3D intersection rendering. + - Fix video dimensions since GStreamer 1.24.9. + - Fix the HTTP-based remote Web Inspector not loading in Chromium. + - Fix content filters not working on about:blank iframes. + - Fix several crashes and rendering issues. + +================ WebKitGTK 2.46.3 ================ diff -Nru webkit2gtk-2.46.3/Source/bmalloc/CMakeLists.txt webkit2gtk-2.46.4/Source/bmalloc/CMakeLists.txt --- webkit2gtk-2.46.3/Source/bmalloc/CMakeLists.txt 2024-08-19 06:28:40.231246500 +0000 +++ webkit2gtk-2.46.4/Source/bmalloc/CMakeLists.txt 2024-11-26 09:32:28.903127700 +0000 @@ -700,7 +700,7 @@ libpas/src/libpas/bmalloc_heap_config.c libpas/src/libpas/pas_heap_config_kind.c libpas/src/libpas/pas_segregated_page_config_kind.c - PROPERTIES COMPILE_OPTIONS "${COMPILE_C_AS_CXX}" + PROPERTIES LANGUAGE CXX ) WEBKIT_FRAMEWORK_DECLARE(bmalloc) diff -Nru webkit2gtk-2.46.3/Source/cmake/OptionsGTK.cmake webkit2gtk-2.46.4/Source/cmake/OptionsGTK.cmake --- webkit2gtk-2.46.3/Source/cmake/OptionsGTK.cmake 2024-10-30 12:49:59.486945000 +0000 +++ webkit2gtk-2.46.4/Source/cmake/OptionsGTK.cmake 2024-11-27 09:15:48.003800000 +0000 @@ -3,7 +3,7 @@ WEBKIT_OPTION_BEGIN() -SET_PROJECT_VERSION(2 46 3) +SET_PROJECT_VERSION(2 46 4) set(USER_AGENT_BRANDING "" CACHE STRING "Branding to add to user agent string") @@ -221,14 +221,14 @@ EXPOSE_STRING_VARIABLE_TO_BUILD(WEBKITGTK_API_VERSION) if (WEBKITGTK_API_VERSION VERSION_EQUAL "4.0") - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 108 5 71) - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 43 12 25) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 108 6 71) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 43 13 25) elseif (WEBKITGTK_API_VERSION VERSION_EQUAL "4.1") - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 16 5 16) - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 6 12 6) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 16 6 16) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 6 13 6) elseif (WEBKITGTK_API_VERSION VERSION_EQUAL "6.0") - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 14 5 10) - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 4 12 3) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT 14 6 10) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(JAVASCRIPTCORE 4 13 3) else () message(FATAL_ERROR "Unhandled API version") endif () diff -Nru webkit2gtk-2.46.3/Source/cmake/WebKitCompilerFlags.cmake webkit2gtk-2.46.4/Source/cmake/WebKitCompilerFlags.cmake --- webkit2gtk-2.46.3/Source/cmake/WebKitCompilerFlags.cmake 2024-09-30 08:15:01.152258400 +0000 +++ webkit2gtk-2.46.4/Source/cmake/WebKitCompilerFlags.cmake 2024-11-26 09:32:28.903127700 +0000 @@ -490,9 +490,5 @@ WEBKIT_PREPEND_GLOBAL_COMPILER_FLAGS(-mno-lxc1-sxc1) endif () -if (COMPILER_IS_GCC_OR_CLANG) - set(COMPILE_C_AS_CXX "-xc++;-std=c++2b") -endif () - # FIXME: Enable pre-compiled headers for all ports set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON) diff -Nru webkit2gtk-2.46.3/Tools/TestWebKitAPI/PlatformJSCOnly.cmake webkit2gtk-2.46.4/Tools/TestWebKitAPI/PlatformJSCOnly.cmake --- webkit2gtk-2.46.3/Tools/TestWebKitAPI/PlatformJSCOnly.cmake 2024-08-19 06:28:40.427240400 +0000 +++ webkit2gtk-2.46.4/Tools/TestWebKitAPI/PlatformJSCOnly.cmake 2024-11-26 09:32:28.903127700 +0000 @@ -6,4 +6,7 @@ list(APPEND TestWTF_PRIVATE_INCLUDE_DIRECTORIES ${GLIB_INCLUDE_DIRS} ) + list(APPEND TestJavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES + ${GLIB_INCLUDE_DIRS} + ) endif () diff -Nru webkit2gtk-2.46.3/Tools/TestWebKitAPI/Tests/WebCore/UserAgentQuirks.cpp webkit2gtk-2.46.4/Tools/TestWebKitAPI/Tests/WebCore/UserAgentQuirks.cpp --- webkit2gtk-2.46.3/Tools/TestWebKitAPI/Tests/WebCore/UserAgentQuirks.cpp 2024-10-30 09:22:36.538296700 +0000 +++ webkit2gtk-2.46.4/Tools/TestWebKitAPI/Tests/WebCore/UserAgentQuirks.cpp 2024-11-26 09:32:28.903127700 +0000 @@ -104,6 +104,7 @@ assertUserAgentForURLHasMacPlatformQuirk("http://www.chase.com/"); assertUserAgentForURLHasMacPlatformQuirk("http://paypal.com/"); assertUserAgentForURLHasMacPlatformQuirk("http://outlook.office.com/"); + assertUserAgentForURLHasMacPlatformQuirk("http://outlook.office365.com/"); assertUserAgentForURLHasMacPlatformQuirk("http://mail.ntu.edu.tw/"); assertUserAgentForURLHasMacPlatformQuirk("http://exchange.tu-berlin.de/"); assertUserAgentForURLHasMacPlatformQuirk("http://www.sspa.juntadeandalucia.es/"); diff -Nru webkit2gtk-2.46.3/debian/changelog webkit2gtk-2.46.4/debian/changelog --- webkit2gtk-2.46.3/debian/changelog 2024-11-07 12:52:25.000000000 +0000 +++ webkit2gtk-2.46.4/debian/changelog 2024-12-02 08:54:23.000000000 +0000 @@ -1,4 +1,4 @@ -webkit2gtk (2.46.3-1~deb12u1) bookworm-security; urgency=medium +webkit2gtk (2.46.4-1~deb12u1) bookworm-security; urgency=medium * Rebuild for bookworm-security. * Disable sysprof profiling integration to avoid new dependencies: @@ -15,7 +15,16 @@ * debian/control.in: - Build depend on ccache. - -- Alberto Garcia Thu, 07 Nov 2024 13:52:25 +0100 + -- Alberto Garcia Mon, 02 Dec 2024 09:54:23 +0100 + +webkit2gtk (2.46.4-1) unstable; urgency=high + + * New upstream release. + * The WebKitGTK security advisory WSA-2024-0007 lists the following + security fixes in the latest versions of WebKitGTK: + - CVE-2024-44308, CVE-2024-44309 (fixed in 2.46.4). + + -- Alberto Garcia Wed, 27 Nov 2024 16:00:26 +0100 webkit2gtk (2.46.3-1) unstable; urgency=medium
Version2.46.3
Version2.46.4
AuthorsThe WebKit GTK and WPE teams
LicenseBSD, LGPL-2.1
Websitehttps://webkit.org