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