[webkit-changes] [WebKit/WebKit] 955e7d: Cherry-pick 261881 at main (b2ec06503661). https://bu...

Ahmad Saleem noreply at github.com
Fri Apr 14 14:24:53 PDT 2023


  Branch: refs/heads/webkitglib/2.40
  Home:   https://github.com/WebKit/WebKit
  Commit: 955e7df09847b83ab0178115b4078b1fb650c586
      https://github.com/WebKit/WebKit/commit/955e7df09847b83ab0178115b4078b1fb650c586
  Author: Philippe Normand <philn at igalia.com>
  Date:   2023-04-14 (Fri, 14 Apr 2023)

  Changed paths:
    M Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingAudioSourceGStreamer.cpp
    M Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.cpp
    M Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.cpp
    M Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.cpp
    M Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp
    M Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.cpp

  Log Message:
  -----------
  Cherry-pick 261881 at main (b2ec06503661). https://bugs.webkit.org/show_bug.cgi?id=254150

    [GStreamer][WebRTC] Dedicated log categories for incoming/outgoing media sources
    https://bugs.webkit.org/show_bug.cgi?id=254150

    Reviewed by Xabier Rodriguez-Calvar.

    This allows for improved GStreamer logs filtering.

    * Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingAudioSourceGStreamer.cpp:
    * Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.cpp:
    (WebCore::RealtimeIncomingSourceGStreamer::RealtimeIncomingSourceGStreamer):
    * Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingVideoSourceGStreamer.cpp:
    * Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingAudioSourceGStreamer.cpp:
    (WebCore::RealtimeOutgoingAudioSourceGStreamer::RealtimeOutgoingAudioSourceGStreamer):
    * Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp:
    (WebCore::RealtimeOutgoingMediaSourceGStreamer::RealtimeOutgoingMediaSourceGStreamer):
    (WebCore::RealtimeOutgoingMediaSourceGStreamer::start):
    (WebCore::RealtimeOutgoingMediaSourceGStreamer::setSinkPad):
    * Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingVideoSourceGStreamer.cpp:
    (WebCore::RealtimeOutgoingVideoSourceGStreamer::RealtimeOutgoingVideoSourceGStreamer):

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


  Commit: faf2a0f41cb9e54743acf1b78ef66868e60e2fdc
      https://github.com/WebKit/WebKit/commit/faf2a0f41cb9e54743acf1b78ef66868e60e2fdc
  Author: Jean-Yves Avenard <jya at apple.com>
  Date:   2023-04-14 (Fri, 14 Apr 2023)

  Changed paths:
    M Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp

  Log Message:
  -----------
  Cherry-pick 261959 at main (84eb2324cde9). https://bugs.webkit.org/show_bug.cgi?id=254256

    `playing` event isn't fired as early as it should
    https://bugs.webkit.org/show_bug.cgi?id=254256
    rdar://107041118

    Reviewed by Youenn Fablet.

    Notify the HTMLMediaElement that the media time has changed on the first
    change, bypassing the optimisation introduced by webkit.org/b/225396

    Code will be exercised by media/media-source/media-source-end-of-stream-buffered.html
    once the MockMediaPlayerMediaSource will be running in the GPU process
    (webkit.org/b/225367)
    * Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp:
    (WebKit::MediaPlayerPrivateRemote::currentTimeChanged):

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


  Commit: 9261be392f860a053e504668120a4ceaa4d28353
      https://github.com/WebKit/WebKit/commit/9261be392f860a053e504668120a4ceaa4d28353
  Author: Przemyslaw Gorszkowski <pgorszkowski at igalia.com>
  Date:   2023-04-14 (Fri, 14 Apr 2023)

  Changed paths:
    M Source/WebInspectorUI/UserInterface/Views/Popover.css
    M Source/WebInspectorUI/UserInterface/Views/Popover.js

  Log Message:
  -----------
  Cherry-pick 261966 at main (c5ae28e2dee4). https://bugs.webkit.org/show_bug.cgi?id=253414

    Web Inspector: replace getCSSCanvasContext with canvas
    https://bugs.webkit.org/show_bug.cgi?id=253414

    Reviewed by Patrick Angle and Devin Rousso.

    The fix replaces unsupported on all browser function getCSSCanvasContext
    with additional "canvas" element. This solves problem with missing popup
    dialog, e.g.: to display details about hovered variable.

    * Source/WebInspectorUI/UserInterface/Views/Popover.js:
    (WI.Popover):

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


  Commit: 7e712cb8bf6e21bc48d9746de4bb1db667175e99
      https://github.com/WebKit/WebKit/commit/7e712cb8bf6e21bc48d9746de4bb1db667175e99
  Author: Ryosuke Niwa <rniwa at webkit.org>
  Date:   2023-04-14 (Fri, 14 Apr 2023)

  Changed paths:
    A LayoutTests/editing/execCommand/insert-ordered-list-move-paragraph-removes-destination-expected.txt
    A LayoutTests/editing/execCommand/insert-ordered-list-move-paragraph-removes-destination.html
    M Source/WebCore/editing/CompositeEditCommand.cpp

  Log Message:
  -----------
  Cherry-pick 262001 at main (313f87a7b574). https://bugs.webkit.org/show_bug.cgi?id=254302

    Assertion failure in compositeeditcommand::moveParagraphs
    https://bugs.webkit.org/show_bug.cgi?id=254302

    Reviewed by Wenson Hsieh.

    The assertion failure was caused by deleteSelection removing the destination node. This occurred because
    we were adjusting destination to be within the content (i.e. text node before br element) to be deleted
    when canonicalizing to visible position. Remember the downstream position in the case this happens and
    re-create VisiblePosition out of this downstream position if deleteSelection orphaned the destination.

    * LayoutTests/editing/execCommand/insert-ordered-list-move-paragraph-removes-destination-expected.txt: Added.
    * LayoutTests/editing/execCommand/insert-ordered-list-move-paragraph-removes-destination.html: Added.
    * Source/WebCore/editing/CompositeEditCommand.cpp:
    (WebCore::CompositeEditCommand::moveParagraphs):

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


  Commit: 63b7cd06b834850a901d5aa173bce4921b8c6e70
      https://github.com/WebKit/WebKit/commit/63b7cd06b834850a901d5aa173bce4921b8c6e70
  Author: Ahmad Saleem <ahmad.saleem792+github at gmail.com>
  Date:   2023-04-14 (Fri, 14 Apr 2023)

  Changed paths:
    A LayoutTests/fast/block/bug369123-expected.html
    A LayoutTests/fast/block/bug369123.html
    M Source/WebCore/rendering/RenderLayerModelObject.cpp

  Log Message:
  -----------
  Cherry-pick 262042 at main (47b7f1121f2e). https://bugs.webkit.org/show_bug.cgi?id=249391

    Fix inline-block abspos bug

    https://bugs.webkit.org/show_bug.cgi?id=249391

    Reviewed by Alan Baradlay.

    This patch aligns WebKit with Blink / Chromium and Gecko / Firefox.

    Merge - https://chromium.googlesource.com/chromium/blink/+/b1dbd0d86f09b9dccd410d1d106c76f029fa5b48

    When an out-of-flow-positioned element changes its display between block and
    inline-block, then an incremental layout on the element's containing block lays
    out the element through LayoutPositionedObjects, which skips laying out the
    element's parent. The element's parent needs to relayout so that it calls
    RenderBlockFlow::setStaticInlinePositionForChild with the out-of-flow-positioned
    child, so that when it's laid out, its
    RenderBox::computePositionedLogicalWidth/Height takes into account its new
    inline/block position rather than its old block/inline position.

    * Source/WebCore/rendering/RenderLayerModelObject.cpp:
    (RenderLayerModelObject::styleDidChange):
    * LayoutTests/fast/block/bug369123.html: Add Test Case
    * LayoutTests/fast/block/bug369123-expected.html: Add Test Case Expectation

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


Compare: https://github.com/WebKit/WebKit/compare/c464add7a23b...63b7cd06b834


More information about the webkit-changes mailing list