[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