[webkit-changes] [WebKit/WebKit] 89728e: Versioning.

Alan Coon noreply at github.com
Thu Oct 26 14:41:31 PDT 2023


  Branch: refs/heads/safari-7614.4.6.2-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: 89728ea97eb735f3286f5bbd31c65f09b22848bf
      https://github.com/WebKit/WebKit/commit/89728ea97eb735f3286f5bbd31c65f09b22848bf
  Author: Alan Coon <alancoon at apple.com>
  Date:   2023-01-04 (Wed, 04 Jan 2023)

  Changed paths:
    M Source/JavaScriptCore/Configurations/Version.xcconfig
    M Source/ThirdParty/ANGLE/Configurations/Version.xcconfig
    M Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig
    M Source/WebCore/Configurations/Version.xcconfig
    M Source/WebCore/PAL/Configurations/Version.xcconfig
    M Source/WebGPU/Configurations/Version.xcconfig
    M Source/WebInspectorUI/Configurations/Version.xcconfig
    M Source/WebKit/Configurations/Version.xcconfig
    M Source/WebKitLegacy/mac/Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning.

WebKit-7614.4.6.2.1

Canonical link: https://commits.webkit.org/252432.1008@safari-7614.4.6.2-branch


  Commit: 65db389fa4b6c49c3c4965b096d68121e8a325a8
      https://github.com/WebKit/WebKit/commit/65db389fa4b6c49c3c4965b096d68121e8a325a8
  Author: Simon Fraser <simon.fraser at apple.com>
  Date:   2023-01-04 (Wed, 04 Jan 2023)

  Changed paths:
    A LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden-and-layout-expected.txt
    A LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden-and-layout.html
    M LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden.html
    M Source/WebCore/platform/ScrollableArea.h
    M Source/WebCore/rendering/RenderLayerScrollableArea.cpp

  Log Message:
  -----------
  Cherry-pick ca608f18f089. rdar://problem/103539448

    The "Around the World" carousel is broken on https://focal-theme-carbon.myshopify.com/
    https://bugs.webkit.org/show_bug.cgi?id=242224
    <rdar://96453957>

    Reviewed by Tim Horton.

    251454 at main fixed a bug where an animated programmatic scroll on an `overflow:hidden` element failed to scroll
    because we didn't register the ScrollableArea with the FrameView.

    However, if layout runs while the scroll is in progress, then we unregister the ScrollableArea, which
    prematurely stops the scrolling. Fix by having `RenderLayerScrollableArea::updateScrollableAreaSet()`
    check to see if an animated scroll is active before unregistering.

    * LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden-and-layout-expected.txt: Added.
    * LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden-and-layout.html: Copied from LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden.html.
    * LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden.html: Remove a redundant rule.
    * Source/WebCore/platform/ScrollableArea.h: m_hasActiveScrollAnimation was unused, so remove it.
    * Source/WebCore/rendering/RenderLayerScrollableArea.cpp:
    (WebCore::RenderLayerScrollableArea::updateScrollableAreaSet):

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

Canonical link: https://commits.webkit.org/252432.1010@safari-7614.4.6.2-branch


  Commit: 2a9f87fed91c94e1d05e5e3a015775b1fea55094
      https://github.com/WebKit/WebKit/commit/2a9f87fed91c94e1d05e5e3a015775b1fea55094
  Author: Ryosuke Niwa <rniwa at webkit.org>
  Date:   2023-01-04 (Wed, 04 Jan 2023)

  Changed paths:
    M Source/WebCore/rendering/RenderLayerScrollableArea.cpp

  Log Message:
  -----------
  Cherry-pick 711178d9ca19. rdar://problem/103539448

    The "Around the World" carousel is broken on https://focal-theme-carbon.myshopify.com/
    https://bugs.webkit.org/show_bug.cgi?id=242224

    Unreviewed iOS build fix.

    * Source/WebCore/rendering/RenderLayerScrollableArea.cpp:
    (WebCore::RenderLayerScrollableArea::updateScrollableAreaSet):

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

Canonical link: https://commits.webkit.org/252432.1011@safari-7614.4.6.2-branch


  Commit: 85667ffb16b43c26dd9434681c8f5b68f3f072ff
      https://github.com/WebKit/WebKit/commit/85667ffb16b43c26dd9434681c8f5b68f3f072ff
  Author: Jer Noble <jer.noble at apple.com>
  Date:   2023-01-04 (Wed, 04 Jan 2023)

  Changed paths:
    A LayoutTests/media/audio-session-category-unmute-mute-expected.txt
    A LayoutTests/media/audio-session-category-unmute-mute.html
    M LayoutTests/media/video-test.js
    M LayoutTests/platform/gtk/TestExpectations
    M Source/WebCore/platform/audio/PlatformMediaSession.cpp
    M Source/WebCore/platform/audio/PlatformMediaSession.h
    M Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm
    M Source/WebCore/platform/audio/glib/MediaSessionManagerGLib.cpp

  Log Message:
  -----------
  Cherry-pick 2ed67ffbd825. rdar://problem/103408312

    [iOS] Changing the mute state of autoplaying silent videos can interrupt system audio
    https://bugs.webkit.org/show_bug.cgi?id=249408
    rdar://103408312

    Reviewed by Eric Carlson.

    WebKit will attempt to leave the default AVAudioSession category in "ambient"
    when no audible playback exists. However, when an audible media element pauses,
    WebKit will leave the category in "media playback", which allows APIs like Now
    Playing to continue working. It does this by tracking, for each media element,
    that the element has played sometime since the last time WebKit received an
    interruption. The assumption is that elements which have previously played
    should not cause the category to drop to "none" when they pause.

    However, this logic gets confused when a previously silent media element
    (i.e., muted) pauses, then becomes not-silent (i.e., unmuted). The
    PlatformMediaSessionManager sees that the element is capable of producing
    audio, and has played since the last interruption, so sets the AVAudioSession
    category to "media playback". When that element is then played, AVFoundation
    will activate the AVAudioSession, which by virtue of being configured for
    "media playback", will interrupt other system audio.

    To resolve this, rather than tracking whether the element has "played since the
    last interruption", track whether the element has "played _audibly_ since the
    last interruption." Rename hasPlayedSinceLastInterruption() ->
    hasPlayedAudiblySinceLastInterruption() to clarify the new behavior.

    * LayoutTests/media/audio-session-category-unmute-mute-expected.txt: Added.
    * LayoutTests/media/audio-session-category-unmute-mute.html: Added.
    * Source/WebCore/platform/audio/PlatformMediaSession.cpp:
    (WebCore::PlatformMediaSession::setState):
    * Source/WebCore/platform/audio/PlatformMediaSession.h:
    (WebCore::PlatformMediaSession::hasPlayedAudiblySinceLastInterruption const):
    (WebCore::PlatformMediaSession::clearHasPlayedAudiblySinceLastInterruption):
    (WebCore::PlatformMediaSession::hasPlayedSinceLastInterruption const): Deleted.
    (WebCore::PlatformMediaSession::clearHasPlayedSinceLastInterruption): Deleted.
    * Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm:
    (WebCore::MediaSessionManagerCocoa::updateSessionState):
    (WebCore::MediaSessionManagerCocoa::beginInterruption):

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

Canonical link: https://commits.webkit.org/252432.1012@safari-7614.4.6.2-branch


  Commit: 1a0b366e4aacae8c4e7e8c7820a0f1a145f85d66
      https://github.com/WebKit/WebKit/commit/1a0b366e4aacae8c4e7e8c7820a0f1a145f85d66
  Author: Alan Coon <alancoon at apple.com>
  Date:   2023-01-04 (Wed, 04 Jan 2023)

  Changed paths:
    R LayoutTests/media/audio-session-category-unmute-mute-expected.txt
    R LayoutTests/media/audio-session-category-unmute-mute.html
    M LayoutTests/media/video-test.js
    M LayoutTests/platform/gtk/TestExpectations
    M Source/WebCore/platform/audio/PlatformMediaSession.cpp
    M Source/WebCore/platform/audio/PlatformMediaSession.h
    M Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm
    M Source/WebCore/platform/audio/glib/MediaSessionManagerGLib.cpp

  Log Message:
  -----------
  Revert 2ed67ffbd825. rdar://problem/103408312

This reverts commit 85667ffb16b43c26dd9434681c8f5b68f3f072ff.

Canonical link: https://commits.webkit.org/252432.1013@safari-7614.4.6.2-branch


  Commit: 0993e7e47642d9422935666db6a7d93bab0e72a0
      https://github.com/WebKit/WebKit/commit/0993e7e47642d9422935666db6a7d93bab0e72a0
  Author: Alan Coon <alancoon at apple.com>
  Date:   2023-01-04 (Wed, 04 Jan 2023)

  Changed paths:
    M Source/WebCore/rendering/RenderLayerScrollableArea.cpp

  Log Message:
  -----------
  Revert 711178d9ca19. rdar://problem/103539448

This reverts commit 2a9f87fed91c94e1d05e5e3a015775b1fea55094.

Canonical link: https://commits.webkit.org/252432.1014@safari-7614.4.6.2-branch


  Commit: 52a506dd99007c3f56dea4b60a8a93402741df69
      https://github.com/WebKit/WebKit/commit/52a506dd99007c3f56dea4b60a8a93402741df69
  Author: Alan Coon <alancoon at apple.com>
  Date:   2023-01-04 (Wed, 04 Jan 2023)

  Changed paths:
    R LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden-and-layout-expected.txt
    R LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden-and-layout.html
    M LayoutTests/fast/scrolling/mac/smooth-scroll-with-overflow-hidden.html
    M Source/WebCore/platform/ScrollableArea.h
    M Source/WebCore/rendering/RenderLayerScrollableArea.cpp

  Log Message:
  -----------
  Revert ca608f18f089. rdar://problem/103539448

This reverts commit 65db389fa4b6c49c3c4965b096d68121e8a325a8.

Canonical link: https://commits.webkit.org/252432.1015@safari-7614.4.6.2-branch


Compare: https://github.com/WebKit/WebKit/compare/89728ea97eb7%5E...52a506dd9900


More information about the webkit-changes mailing list