Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: a13b3bb3bd132b3a90bf630f8e6f4bebc60fc800 https://github.com/WebKit/WebKit/commit/a13b3bb3bd132b3a90bf630f8e6f4bebc60fc800 Author: Charlie Wolfe <charl...@apple.com> Date: 2025-05-16 (Fri, 16 May 2025)
Changed paths: M LayoutTests/platform/mac-site-isolation/TestExpectations M Source/WebCore/Headers.cmake M Source/WebCore/Modules/webaudio/AudioContext.cpp M Source/WebCore/WebCore.xcodeproj/project.pbxproj M Source/WebCore/html/HTMLMediaElement.cpp M Source/WebCore/loader/DocumentLoader.h A Source/WebCore/page/AutoplayPolicy.h M Source/WebCore/page/Frame.h M Source/WebCore/page/LocalFrame.cpp M Source/WebCore/page/LocalFrame.h M Source/WebCore/page/Page.cpp M Source/WebCore/page/Page.h M Source/WebCore/page/RemoteFrame.cpp M Source/WebCore/page/RemoteFrame.h A Source/WebKit/Shared/WebsiteAutoplayPolicy.cpp M Source/WebKit/Shared/WebsiteAutoplayPolicy.h M Source/WebKit/Shared/WebsitePoliciesData.cpp M Source/WebKit/Sources.txt M Source/WebKit/WebKit.xcodeproj/project.pbxproj M Source/WebKit/WebProcess/WebCoreSupport/WebRemoteFrameClient.cpp Log Message: ----------- [Site Isolation] Fix media/video-pause-play-resolve.html, media/video-pause-immediately.html and media/media-h264-webm-source.html https://bugs.webkit.org/show_bug.cgi?id=293078 rdar://151422482 Reviewed by Alex Christensen. Correctly update autoplayPolicy for iframe processes and begin using it whenever it's accessed from the top document. * LayoutTests/platform/mac-site-isolation/TestExpectations: * Source/WebCore/Headers.cmake: * Source/WebCore/Modules/webaudio/AudioContext.cpp: (WebCore::AudioContext::constructCommon): * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/html/HTMLMediaElement.cpp: (WebCore::m_remote): (WebCore::HTMLMediaElement::updateRateChangeRestrictions): * Source/WebCore/loader/DocumentLoader.h: * Source/WebCore/page/AutoplayPolicy.h: Copied from Source/WebKit/Shared/WebsiteAutoplayPolicy.h. * Source/WebCore/page/Frame.h: * Source/WebCore/page/LocalFrame.cpp: (WebCore::LocalFrame::autoplayPolicy const): * Source/WebCore/page/LocalFrame.h: * Source/WebCore/page/Page.cpp: (WebCore::Page::requiresUserGestureForAudioPlayback const): (WebCore::Page::requiresUserGestureForVideoPlayback const): * Source/WebCore/page/Page.h: * Source/WebCore/page/RemoteFrame.cpp: (WebCore::m_autoplayPolicy): (WebCore::RemoteFrame::autoplayPolicy const): (WebCore::m_layerHostingContextIdentifier): Deleted. * Source/WebCore/page/RemoteFrame.h: * Source/WebKit/Shared/WebsiteAutoplayPolicy.cpp: Copied from Source/WebKit/Shared/WebsiteAutoplayPolicy.h. (WebKit::core): * Source/WebKit/Shared/WebsiteAutoplayPolicy.h: * Source/WebKit/Shared/WebsitePoliciesData.cpp: (WebKit::WebsitePoliciesData::applyToDocumentLoader): * Source/WebKit/Sources.txt: * Source/WebKit/WebKit.xcodeproj/project.pbxproj: * Source/WebKit/WebProcess/WebCoreSupport/WebRemoteFrameClient.cpp: (WebKit::WebRemoteFrameClient::applyWebsitePolicies): Canonical link: https://commits.webkit.org/295041@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes