Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a21d12745b610f640872b85e47e45d6253fc144c
      
https://github.com/WebKit/WebKit/commit/a21d12745b610f640872b85e47e45d6253fc144c
  Author: Philippe Normand <ph...@igalia.com>
  Date:   2024-10-17 (Thu, 17 Oct 2024)

  Changed paths:
    M Source/WebCore/page/Page.cpp
    M Source/WebCore/platform/mediastream/WebRTCProvider.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCProvider.cpp
    M Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitSettings.cpp

  Log Message:
  -----------
  [GStreamer][WebRTC] Rework UDP port ranges support
https://bugs.webkit.org/show_bug.cgi?id=281569

Reviewed by Xabier Rodriguez-Calvar.

This is a follow-up to 285190@main. The WebKit LibWebRTProvider changes in that 
revision were
incorrect, the provider doesn't have access to the core page from its 
constructor. The correct
approach to apply settings to the provider is to use the 
Page::settingsDidChange() method.

Also minPort or maxPort values of 0 are accepted by libwebrtc and mean they are 
unspecified, so we
should allow those values.

* Source/WebCore/page/Page.cpp:
(WebCore::Page::settingsDidChange):
* Source/WebCore/platform/mediastream/WebRTCProvider.cpp:
(WebCore::WebRTCProvider::setPortAllocatorRange):
* Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:
(webkit_settings_class_init):
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCProvider.cpp:
(WebKit::LibWebRTCProvider::LibWebRTCProvider):
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitSettings.cpp:
(testWebKitSettings):

Canonical link: https://commits.webkit.org/285333@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to