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 <[email protected]>
  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/[email protected]


  Commit: 65db389fa4b6c49c3c4965b096d68121e8a325a8
      
https://github.com/WebKit/WebKit/commit/65db389fa4b6c49c3c4965b096d68121e8a325a8
  Author: Simon Fraser <[email protected]>
  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@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/[email protected]


  Commit: 2a9f87fed91c94e1d05e5e3a015775b1fea55094
      
https://github.com/WebKit/WebKit/commit/2a9f87fed91c94e1d05e5e3a015775b1fea55094
  Author: Ryosuke Niwa <[email protected]>
  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/[email protected]


  Commit: 85667ffb16b43c26dd9434681c8f5b68f3f072ff
      
https://github.com/WebKit/WebKit/commit/85667ffb16b43c26dd9434681c8f5b68f3f072ff
  Author: Jer Noble <[email protected]>
  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/[email protected]


  Commit: 1a0b366e4aacae8c4e7e8c7820a0f1a145f85d66
      
https://github.com/WebKit/WebKit/commit/1a0b366e4aacae8c4e7e8c7820a0f1a145f85d66
  Author: Alan Coon <[email protected]>
  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/[email protected]


  Commit: 0993e7e47642d9422935666db6a7d93bab0e72a0
      
https://github.com/WebKit/WebKit/commit/0993e7e47642d9422935666db6a7d93bab0e72a0
  Author: Alan Coon <[email protected]>
  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/[email protected]


  Commit: 52a506dd99007c3f56dea4b60a8a93402741df69
      
https://github.com/WebKit/WebKit/commit/52a506dd99007c3f56dea4b60a8a93402741df69
  Author: Alan Coon <[email protected]>
  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/[email protected]


Compare: https://github.com/WebKit/WebKit/compare/89728ea97eb7%5E...52a506dd9900
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to