[webkit-changes] [WebKit/WebKit] 6e6665: [WebGPU] addPipelineLayouts should check if value ...

2024-04-01 Thread mwyrzykowski
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6e666500f2f7cf6f8bb977a1f33c8778d366d9a4
  
https://github.com/WebKit/WebKit/commit/6e666500f2f7cf6f8bb977a1f33c8778d366d9a4
  Author: Mike Wyrzykowski 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebGPU/WebGPU/RenderPipeline.mm

  Log Message:
  ---
  [WebGPU] addPipelineLayouts should check if value exist in the map before 
taking its value
https://bugs.webkit.org/show_bug.cgi?id=271875


Reviewed by Dan Glastonbury.

The WGSL compiler creates the names for the values in this map,
so it is not currently possible to encounter this issue, but
we can be preventative since it is not obvious that it is not
reproducible.

* Source/WebGPU/WebGPU/RenderPipeline.mm:
(WebGPU::Device::addPipelineLayouts):

Canonical link: https://commits.webkit.org/276926@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


[webkit-changes] [WebKit/WebKit] 59cedf: Linker error when logging ViewportConfiguration to...

2024-04-01 Thread Abrar Rahman Protyasha
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 59cedf7135bc81ea30a89477356dfd5951764d2d
  
https://github.com/WebKit/WebKit/commit/59cedf7135bc81ea30a89477356dfd5951764d2d
  Author: Abrar Rahman Protyasha 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/page/ViewportConfiguration.cpp
M Source/WebCore/page/ViewportConfiguration.h

  Log Message:
  ---
  Linker error when logging ViewportConfiguration to TextStream in Release 
configuration
https://bugs.webkit.org/show_bug.cgi?id=271962
rdar://125713559

Reviewed by Sihui Liu.

WebCore::operator<<(WTF::TextStream&, WebCore::ViewConfiguration const&)
is defined behind !LOG_DISABLED, which means in Release configuration,
the linker cannot find this definition.

This patch fixes the linker error by removing the relevant !LOG_DISABLED
checks around both the operator<< overload definition and the
description()/dump() declarations, since said methods are referenced by
the operator<< overload.

* Source/WebCore/page/ViewportConfiguration.cpp:
(WebCore::ViewportConfiguration::setIsKnownToLayOutWiderThanViewport):
(WebCore::ViewportConfiguration::dump const):
* Source/WebCore/page/ViewportConfiguration.h:

Canonical link: https://commits.webkit.org/276925@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


[webkit-changes] [WebKit/WebKit] 8fb5a0: [WinCairo] Unreviewed test gardening

2024-04-01 Thread Fujii Hironori
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8fb5a06d7d79bc734694a254fb475c8e3c9de80b
  
https://github.com/WebKit/WebKit/commit/8fb5a06d7d79bc734694a254fb475c8e3c9de80b
  Author: Fujii Hironori 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M LayoutTests/platform/wincairo/TestExpectations

  Log Message:
  ---
  [WinCairo] Unreviewed test gardening

* LayoutTests/platform/wincairo/TestExpectations:

Canonical link: https://commits.webkit.org/276924@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


[webkit-changes] [WebKit/WebKit] c854e7: [Gardening]: REGRESSION (276636@main): [ macOS wk2...

2024-04-01 Thread Jay Saintfleur
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c854e7e0be45a202e0d3b9a9c94c2bd50706affe
  
https://github.com/WebKit/WebKit/commit/c854e7e0be45a202e0d3b9a9c94c2bd50706affe
  Author: Jay Stfleur 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
A 
LayoutTests/platform/mac-monterey-wk2/http/tests/workers/service/openwindow-from-notification-click-expected.txt

  Log Message:
  ---
  [Gardening]: REGRESSION (276636@main): [ macOS wk2 ] 
http/tests/workers/service/openwindow-from-notification-click.html is a 
consistent crash
https://bugs.webkit.org/show_bug.cgi?id=271732
rdar://125442890

Unreviewed test gardening.

Adding test rebaseline after test started failing after fixes for crashes.

* 
LayoutTests/platform/mac-monterey-wk2/http/tests/workers/service/openwindow-from-notification-click-expected.txt:
 Added.

Canonical link: https://commits.webkit.org/276923@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


[webkit-changes] [WebKit/WebKit] a92549: Send WebPage::PreferencesDidChange to all processe...

2024-04-01 Thread Alex Christensen
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a925498ca136fcd8de543d406e3cab73c876a4f2
  
https://github.com/WebKit/WebKit/commit/a925498ca136fcd8de543d406e3cab73c876a4f2
  Author: Alex Christensen 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm
M Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Tools/TestWebKitAPI/Tests/WebKitCocoa/SiteIsolation.mm

  Log Message:
  ---
  Send WebPage::PreferencesDidChange to all processes with site isolation 
enabled
https://bugs.webkit.org/show_bug.cgi?id=271999
rdar://125740635

Reviewed by Charlie Wolfe.

I also added test SPI to evaluate JS in a child frame without a user gesture so 
I could use
the success of window.open without a user gesture to test the success of 
updating preferences
in an iframe's process.

* Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView 
_evaluateJavaScript:withSourceURL:inFrame:inContentWorld:withUserGesture:completionHandler:]):
* Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::preferencesDidChange):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/SiteIsolation.mm:
(TestWebKitAPI::TEST):

Canonical link: https://commits.webkit.org/276922@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


[webkit-changes] [WebKit/WebKit] 6a733f: Fix typo Registeration -> Registration

2024-04-01 Thread Commit Queue
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6a733f6db1754ada1ffc78ccac24deb924c25eae
  
https://github.com/WebKit/WebKit/commit/6a733f6db1754ada1ffc78ccac24deb924c25eae
  Author: Pascoe 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/JavaScriptCore/runtime/TZoneInit.cpp
M Source/JavaScriptCore/runtime/TZoneInit.h
M Source/WebKit/Shared/API/Cocoa/WKMain.mm
M 
Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm
M 
Source/WebKit/UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h

  Log Message:
  ---
  Fix typo Registeration -> Registration
https://bugs.webkit.org/show_bug.cgi?id=271991
rdar://122321639

Reviewed by Chris Dumez and Justin Michaud.

This patch fixes typos of the form Registeration -> Registration.

* Source/JavaScriptCore/runtime/TZoneInit.cpp:
(TZoneRegistrationDone):
(TZoneRegisterationDone): Deleted.
* Source/JavaScriptCore/runtime/TZoneInit.h:
* Source/WebKit/Shared/API/Cocoa/WKMain.mm:
(WKXPCServiceMain):
* Source/WebKit/UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h:

Canonical link: https://commits.webkit.org/276921@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


[webkit-changes] [WebKit/WebKit] 8dcff7: REGRESSION (276404@main): [ iOS ] imported/w3c/web...

2024-04-01 Thread Alan Baradlay
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8dcff76a84384cedf0ae7da82c089af2990e136c
  
https://github.com/WebKit/WebKit/commit/8dcff76a84384cedf0ae7da82c089af2990e136c
  Author: Alan Baradlay 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M LayoutTests/platform/ios/TestExpectations
M 
LayoutTests/platform/ios/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002-expected.txt

  Log Message:
  ---
  REGRESSION (276404@main): [ iOS ] 
imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html
 is a constant failure
https://bugs.webkit.org/show_bug.cgi?id=271990


Unreviewed test gardening.

* LayoutTests/platform/ios/TestExpectations:
* 
LayoutTests/platform/ios/imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002-expected.txt:

Canonical link: https://commits.webkit.org/276920@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


[webkit-changes] [WebKit/WebKit] a45baf: [Site Isolation] `dumpChildFramesAsText()` should ...

2024-04-01 Thread Charlie Wolfe
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a45baf2324ee277e8d28b29d5ca723b3cf485c44
  
https://github.com/WebKit/WebKit/commit/a45baf2324ee277e8d28b29d5ca723b3cf485c44
  Author: Charlie Wolfe 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M LayoutTests/http/tests/site-isolation/notify-done-expected.txt
M Source/WebKit/WebProcess/WebPage/WebFrame.cpp

  Log Message:
  ---
  [Site Isolation] `dumpChildFramesAsText()` should output the names of 
out-of-process frames
https://bugs.webkit.org/show_bug.cgi?id=271992
rdar://125737114

Reviewed by Alex Christensen.

This is work towards getting tests that use `dumpChildFramesAsText()` to 
compare correctly with
--site-isolation. More work is needed for the frame index to be correct.

* LayoutTests/http/tests/site-isolation/notify-done-expected.txt:
* Source/WebKit/WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::frameTextForTesting):

Canonical link: https://commits.webkit.org/276919@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


[webkit-changes] [WebKit/WebKit] 08da24: Element::boundingClientRect should check the state...

2024-04-01 Thread Alan Baradlay
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 08da24e33a25275b870ce9d3a2604c02c42495e5
  
https://github.com/WebKit/WebKit/commit/08da24e33a25275b870ce9d3a2604c02c42495e5
  Author: Alan Baradlay 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/dom/Element.cpp

  Log Message:
  ---
  Element::boundingClientRect should check the state of the tree
https://bugs.webkit.org/show_bug.cgi?id=271934


Reviewed by Simon Fraser.

Check if we can get away with not running layout.

* Source/WebCore/dom/Element.cpp:
(WebCore::Element::boundingClientRect):
* Tools/Scripts/webkitpy/benchmark_runner/data/plans/speedometer3.plan:

Canonical link: https://commits.webkit.org/276918@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


[webkit-changes] [WebKit/WebKit] 1fc331: [Cocoa] Allow camera zoom above 2x

2024-04-01 Thread Eric Carlson
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1fc3314c16bc098cbaa413895f17e3fbe3a6c2d6
  
https://github.com/WebKit/WebKit/commit/1fc3314c16bc098cbaa413895f17e3fbe3a6c2d6
  Author: Eric Carlson 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm

  Log Message:
  ---
  [Cocoa] Allow camera zoom above 2x
https://bugs.webkit.org/show_bug.cgi?id=271968
rdar://125180182

Reviewed by Youenn Fablet.

Allow up to 10x on all cameras that support that level of zoom.

* Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:
(WebCore::AVVideoCaptureSource::computeMaxZoom const):

Canonical link: https://commits.webkit.org/276917@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


[webkit-changes] [WebKit/WebKit] d8d941: [JSC] Start sharing megamorphic ById JIT code

2024-04-01 Thread Yusuke Suzuki
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d8d941f1893050954e64ab80125e28b1a38c6445
  
https://github.com/WebKit/WebKit/commit/d8d941f1893050954e64ab80125e28b1a38c6445
  Author: Yusuke Suzuki 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
M Source/JavaScriptCore/Sources.txt
M Source/JavaScriptCore/bytecode/AccessCase.h
M Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp
A Source/JavaScriptCore/bytecode/SharedJITStubSet.cpp
A Source/JavaScriptCore/bytecode/SharedJITStubSet.h
M Source/JavaScriptCore/bytecode/StructureStubInfo.cpp
M Source/JavaScriptCore/bytecode/StructureStubInfo.h
M Source/JavaScriptCore/heap/Heap.cpp
M Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp
M Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h
M Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h
M Source/JavaScriptCore/runtime/CacheableIdentifier.h
M Source/JavaScriptCore/runtime/CacheableIdentifierInlines.h
M Source/JavaScriptCore/runtime/VM.cpp

  Log Message:
  ---
  [JSC] Start sharing megamorphic ById JIT code
https://bugs.webkit.org/show_bug.cgi?id=271942
rdar://125667161

Reviewed by Keith Miller.

This patch makes megamorphic ById JIT code shareable between multiple sites.
This is paving a way towards full handler IC, but for now, this is limited to 
megamorphic ById JIT code.
SharedJITStubSet can do hashing via AccessCase vector and can store JIT code 
for them. This is a key part
for Handler IC since we would like to use that later.

* Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj:
* Source/JavaScriptCore/Sources.txt:
* Source/JavaScriptCore/bytecode/AccessCase.h:
(JSC::AccessCase::updateIdentifier):
* Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp:
(JSC::isMegamorphicById):
(JSC::InlineCacheCompiler::regenerate):
* Source/JavaScriptCore/bytecode/SharedJITStubSet.cpp: Added.
(JSC::SharedJITStubSet::getStatelessStub const):
(JSC::SharedJITStubSet::setStatelessStub):
(JSC::SharedJITStubSet::getSlowPathHandler const):
(JSC::SharedJITStubSet::setSlowPathHandler):
* Source/JavaScriptCore/bytecode/SharedJITStubSet.h: Added.
(JSC::SharedJITStubSet::stubInfoKey):
(JSC::SharedJITStubSet::Hash::Key::Key):
(JSC::SharedJITStubSet::Hash::Key::isHashTableDeletedValue const):
(JSC::SharedJITStubSet::Hash::hash):
(JSC::SharedJITStubSet::Hash::equal):
(JSC::SharedJITStubSet::Searcher::Translator::hash):
(JSC::SharedJITStubSet::Searcher::Translator::equal):
(JSC::SharedJITStubSet::PointerTranslator::hash):
(JSC::SharedJITStubSet::PointerTranslator::equal):
(JSC::SharedJITStubSet::add):
(JSC::SharedJITStubSet::remove):
(JSC::SharedJITStubSet::find):
* Source/JavaScriptCore/bytecode/StructureStubInfo.cpp:
(JSC::SharedJITStubSet::getStatelessStub const): Deleted.
(JSC::SharedJITStubSet::setStatelessStub): Deleted.
(JSC::SharedJITStubSet::getSlowPathHandler const): Deleted.
(JSC::SharedJITStubSet::setSlowPathHandler): Deleted.
* Source/JavaScriptCore/bytecode/StructureStubInfo.h:
(JSC::SharedJITStubSet::Hash::Key::Key): Deleted.
(JSC::SharedJITStubSet::Hash::Key::isHashTableDeletedValue const): Deleted.
(JSC::SharedJITStubSet::Hash::hash): Deleted.
(JSC::SharedJITStubSet::Hash::equal): Deleted.
(JSC::SharedJITStubSet::Searcher::Translator::hash): Deleted.
(JSC::SharedJITStubSet::Searcher::Translator::equal): Deleted.
(JSC::SharedJITStubSet::PointerTranslator::hash): Deleted.
(JSC::SharedJITStubSet::PointerTranslator::equal): Deleted.
(JSC::SharedJITStubSet::add): Deleted.
(JSC::SharedJITStubSet::remove): Deleted.
(JSC::SharedJITStubSet::find): Deleted.
* Source/JavaScriptCore/heap/Heap.cpp:
(JSC::Heap::runEndPhase):
* Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp:
(JSC::PolymorphicAccessJITStubRoutine::observeZeroRefCountImpl):
(JSC::PolymorphicAccessJITStubRoutine::computeHash):
(JSC::PolymorphicAccessJITStubRoutine::addedToSharedJITStubSet):
* Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h:
(JSC::PolymorphicAccessJITStubRoutine::hash const):
* Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h:
* Source/JavaScriptCore/runtime/CacheableIdentifier.h:
* Source/JavaScriptCore/runtime/CacheableIdentifierInlines.h:
(JSC::CacheableIdentifier::createFromSharedStub):
* Source/JavaScriptCore/runtime/VM.cpp:

Canonical link: https://commits.webkit.org/276916@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


[webkit-changes] [WebKit/WebKit] 122f2b: Try to fix the visionOS build

2024-04-01 Thread aestes
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 122f2bd05db439925e762f681d12f4128f39e836
  
https://github.com/WebKit/WebKit/commit/122f2bd05db439925e762f681d12f4128f39e836
  Author: Andy Estes 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitExtras.swift

  Log Message:
  ---
  Try to fix the visionOS build
https://bugs.webkit.org/show_bug.cgi?id=272007
rdar://125747739

Unreviewed build fix after 276898@main.

* Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitExtras.swift:
(PlayableViewController.wks_automaticallyDockOnFullScreenPresentation):
(PlayableViewController.wks_dismissFullScreenOnExitingDocking):
(PlayableViewController.wks_environmentPickerButtonViewController):

Canonical link: https://commits.webkit.org/276915@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


[webkit-changes] [WebKit/WebKit] 8ac4fe: [svn-unapply] Remove

2024-04-01 Thread Jonathan Bedard
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8ac4fe845f71aadd3342c1bb3a063b200614bcbf
  
https://github.com/WebKit/WebKit/commit/8ac4fe845f71aadd3342c1bb3a063b200614bcbf
  Author: Jonathan Bedard 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
R Tools/Scripts/svn-unapply

  Log Message:
  ---
  [svn-unapply] Remove
https://bugs.webkit.org/show_bug.cgi?id=271970
rdar://125725240

Reviewed by Ryan Haddad.

* Tools/Scripts/svn-unapply: Removed.

Canonical link: https://commits.webkit.org/276914@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


[webkit-changes] [WebKit/WebKit] b1d861: (2) Adopt com.apple.developer.cs.allow-jit entitle...

2024-04-01 Thread Justin Michaud
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b1d861f1f579588da2b6d8b13ba5aa138a7afc46
  
https://github.com/WebKit/WebKit/commit/b1d861f1f579588da2b6d8b13ba5aa138a7afc46
  Author: Justin Michaud 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/JavaScriptCore/Scripts/process-entitlements.sh
M Source/JavaScriptCore/jit/ExecutableAllocator.cpp
M Source/WebKit/Scripts/process-entitlements.sh
M 
Tools/WebKitTestRunner/Configurations/WebKitTestRunner-internal.entitlements
M Tools/WebKitTestRunner/Configurations/WebKitTestRunnerApp-iOS.entitlements

  Log Message:
  ---
  (2) Adopt com.apple.developer.cs.allow-jit entitlement for iOS.
rdar://122841355
https://bugs.webkit.org/show_bug.cgi?id=270723

Reviewed by Keith Miller.

* Source/JavaScriptCore/Scripts/process-entitlements.sh:
* Source/JavaScriptCore/jit/ExecutableAllocator.cpp:
(JSC::isJITEnabled):
(JSC::ExecutableAllocator::disableJIT):
* Source/WebKit/Scripts/process-entitlements.sh:
* Tools/WebKitTestRunner/Configurations/WebKitTestRunner-internal.entitlements:
* Tools/WebKitTestRunner/Configurations/WebKitTestRunnerApp-iOS.entitlements:

Canonical link: https://commits.webkit.org/276913@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


[webkit-changes] [WebKit/WebKit] 866aed: WebCore::ViewportErrorCode should be an enum class

2024-04-01 Thread Abrar Rahman Protyasha
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 866aeddf322dda7c322fee68d93e1df4f03688ab
  
https://github.com/WebKit/WebKit/commit/866aeddf322dda7c322fee68d93e1df4f03688ab
  Author: Abrar Rahman Protyasha 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/dom/ViewportArguments.cpp
M Source/WebCore/dom/ViewportArguments.h

  Log Message:
  ---
  WebCore::ViewportErrorCode should be an enum class
https://bugs.webkit.org/show_bug.cgi?id=271961
rdar://125713140

Reviewed by Sihui Liu.

This patch mechnically transforms ViewportErrorCode to an enum class.

* Source/WebCore/dom/ViewportArguments.cpp:
(WebCore::numericPrefix):
(WebCore::findScaleValue):
(WebCore::parseViewportFitValue):
(WebCore::viewportErrorMessageTemplate):

Use a switch statement instead of mapping the enum cases to array
entries. This is also never slower than the status quo, which is a win.

(WebCore::viewportErrorMessageLevel):
(WebCore::viewportErrorMessage):
(WebCore::setViewportFeature):
* Source/WebCore/dom/ViewportArguments.h:

Canonical link: https://commits.webkit.org/276912@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


[webkit-changes] [WebKit/WebKit] b3c270: Adding myself as committer.

2024-04-01 Thread Commit Queue
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b3c27068286ec47f570a551ee0e02e93bae9e557
  
https://github.com/WebKit/WebKit/commit/b3c27068286ec47f570a551ee0e02e93bae9e557
  Author: Nitin Mahendru 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M metadata/contributors.json

  Log Message:
  ---
  Adding myself as committer.

Reviewed by Jonathan Bedard.

Adding my self as a committer.

* metadata/contributors.json:

Canonical link: https://commits.webkit.org/276911@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


[webkit-changes] [WebKit/WebKit] 8256f2: [Gardening]: NEW TEST(275838@main): [ MacOS ] medi...

2024-04-01 Thread Jay Saintfleur
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8256f2eea4608a34020295bbfde6e361cbd72aa6
  
https://github.com/WebKit/WebKit/commit/8256f2eea4608a34020295bbfde6e361cbd72aa6
  Author: Jay Stfleur 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M LayoutTests/platform/mac/TestExpectations

  Log Message:
  ---
  [Gardening]: NEW TEST(275838@main): [ MacOS ] 
media/media-source/media-managedmse-noresumeafterpause.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=125741544
rdar://125741544

Unreviewed test gardening.

Adding test expectation.

* LayoutTests/platform/mac/TestExpectations:

Canonical link: https://commits.webkit.org/276910@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


[webkit-changes] [WebKit/WebKit] b682c5: Add Options::maxHeapSizeAsRAMSizeMultiple() to lim...

2024-04-01 Thread Commit Queue
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b682c5819552ef9e414bf652ba4a65c36aea6871
  
https://github.com/WebKit/WebKit/commit/b682c5819552ef9e414bf652ba4a65c36aea6871
  Author: Mark Lam 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/JavaScriptCore/heap/CompleteSubspace.cpp
M Source/JavaScriptCore/jsc.cpp
M Source/JavaScriptCore/runtime/OptionsList.h

  Log Message:
  ---
  Add Options::maxHeapSizeAsRAMSizeMultiple() to limit max memory usage for 
testing.
https://bugs.webkit.org/show_bug.cgi?id=271986
rdar://125733077

Reviewed by Keith Miller.

Currently, we're only applying this max check to 
CompleteSubspace::tryAllocateSlow.

We found that adding it to LocalAllocator::allocateSlowCase can cause crashes 
due to failed
Structure allocations (which are fatal).  As a result, the testing disruption 
from those crashes
far outweigh any benefits we currently get from it.  So, we'll leave the max 
check out of
LocalAllocator::allocateSlowCase for now.

* Source/JavaScriptCore/heap/CompleteSubspace.cpp:
(JSC::CompleteSubspace::tryAllocateSlow):
* Source/JavaScriptCore/jsc.cpp:
(jscmain):
* Source/JavaScriptCore/runtime/OptionsList.h:

Canonical link: https://commits.webkit.org/276909@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


[webkit-changes] [WebKit/WebKit] 4c3661: VisibleContentRectIncludesScrollbars should be an ...

2024-04-01 Thread Abrar Rahman Protyasha
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 4c3661f361f0797accb21d8fd40634781f98
  
https://github.com/WebKit/WebKit/commit/4c3661f361f0797accb21d8fd40634781f98
  Author: Abrar Rahman Protyasha 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/ScrollView.cpp
M Source/WebCore/platform/ScrollView.h
M Source/WebCore/platform/ScrollableArea.cpp
M Source/WebCore/platform/ScrollableArea.h
M Source/WebCore/rendering/RenderLayerScrollableArea.cpp

  Log Message:
  ---
  VisibleContentRectIncludesScrollbars should be an enum class
https://bugs.webkit.org/show_bug.cgi?id=271919
rdar://125636091

Reviewed by Simon Fraser.

This patch performs a mechanical `enum class`-ification of
VisibleContentRectIncludesScrollbars. It also renames the enum cases
from ExcludeScrollbars/IncludeScrollbars to No/Yes respectively, since
that conveys the same information but reads better.

* Source/WebCore/platform/ScrollView.cpp:
(WebCore::ScrollView::sizeForVisibleContent const):
(WebCore::ScrollView::sizeForUnobscuredContent const):
(WebCore::ScrollView::visibleContentRectInternal const):
* Source/WebCore/platform/ScrollView.h:
(WebCore::ScrollView::unobscuredContentRectIncludingScrollbars const):
* Source/WebCore/platform/ScrollableArea.cpp:
(WebCore::ScrollableArea::visibleContentRect const):
(WebCore::ScrollableArea::visibleContentRectIncludingScrollbars const):
(WebCore::ScrollableArea::visibleContentRectInternal const):
* Source/WebCore/platform/ScrollableArea.h:
* Source/WebCore/rendering/RenderLayerScrollableArea.cpp:
(WebCore::RenderLayerScrollableArea::visibleContentRectInternal const):

Canonical link: https://commits.webkit.org/276908@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


[webkit-changes] [WebKit/WebKit] 7f781d: [safe-merge-queue] Add JSC checks

2024-04-01 Thread Brianna Fan
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7f781d27db43bf49ef20bf2f852caf9194003b0d
  
https://github.com/WebKit/WebKit/commit/7f781d27db43bf49ef20bf2f852caf9194003b0d
  Author: Brianna Fan 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Tools/CISupport/ews-build/steps.py

  Log Message:
  ---
  [safe-merge-queue] Add JSC checks
https://bugs.webkit.org/show_bug.cgi?id=271996
rdar://125189163

Reviewed by Jonathan Bedard.

Adds 'jsc' and 'jsc-arm64' to the list of MacOS tests.

* Tools/CISupport/ews-build/steps.py:
(CheckStatusOfPR):
(CheckStatusOfPR.checkPRStatus):

Canonical link: https://commits.webkit.org/276907@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


[webkit-changes] [WebKit/WebKit] 0b216b: REGRESSION(276827@main) Retain frame request queue...

2024-04-01 Thread Alex Christensen
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 0b216b7fee1af5547c9b478998c8ea3c412e6489
  
https://github.com/WebKit/WebKit/commit/0b216b7fee1af5547c9b478998c8ea3c412e6489
  Author: Alex Christensen 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
A LayoutTests/fast/images/protected-image-queue-expected.txt
A LayoutTests/fast/images/protected-image-queue.html
M Source/WebCore/platform/graphics/ImageFrameWorkQueue.cpp

  Log Message:
  ---
  REGRESSION(276827@main) Retain frame request queue in 
ImageFrameWorkQueue::start
https://bugs.webkit.org/show_bug.cgi?id=271979
rdar://125721264

Reviewed by Said Abou-Hallawa.

Protecting the ImageFrameWorkQueue is not sufficient because the RequestQueue 
can be
deallocated separately.  Restore the protection of the queue.

* LayoutTests/fast/images/protected-image-queue-expected.txt: Added.
* LayoutTests/fast/images/protected-image-queue.html: Added.
* Source/WebCore/platform/graphics/ImageFrameWorkQueue.cpp:
(WebCore::ImageFrameWorkQueue::start):

Canonical link: https://commits.webkit.org/276906@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


[webkit-changes] [WebKit/WebKit] 2014df: Add filter-jsc-tests script to minimize buildbot l...

2024-04-01 Thread Brianna Fan
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 2014dfcb806ae9931de566a45e5c04a07abf8a1b
  
https://github.com/WebKit/WebKit/commit/2014dfcb806ae9931de566a45e5c04a07abf8a1b
  Author: Brianna Fan 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
A Tools/Scripts/filter-jsc-tests.py

  Log Message:
  ---
  Add filter-jsc-tests script to minimize buildbot logging
https://bugs.webkit.org/show_bug.cgi?id=271973
rdar://125726551

Reviewed by Jonathan Bedard.

This script returns logs only after all tests have finished.
Full logs are saved in a text file to be uploaded to S3 through Buildbot.

* Tools/Scripts/filter-jsc-tests.py: Added.
(parser):
(filter_jsc_test):
(main):

Canonical link: https://commits.webkit.org/276905@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


[webkit-changes] [WebKit/WebKit] 1ff045: [JSC] `Function.prototype.toString` should print `...

2024-04-01 Thread SUZUKI Sosuke
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1ff045b365bb63494783062033d5ef8a0c629cb7
  
https://github.com/WebKit/WebKit/commit/1ff045b365bb63494783062033d5ef8a0c629cb7
  Author: Sosuke Suzuki 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
A JSTests/stress/function-toString-for-accessor-properties.js
M 
LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https_include=(Document_Window)-expected.txt
M LayoutTests/js/basic-strict-mode-expected.txt
M LayoutTests/js/dom/native-bindings-descriptors-expected.txt
M LayoutTests/js/dom/native-bindings-descriptors.html
M LayoutTests/js/script-tests/basic-strict-mode.js
M LayoutTests/js/script-tests/function-toString-vs-name.js
M 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/html/dom/idlharness.https_include=(Document_Window)-expected.txt
M 
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt
M 
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt
M 
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt
M Source/JavaScriptCore/runtime/JSCustomGetterFunction.cpp
M Source/JavaScriptCore/runtime/JSCustomSetterFunction.cpp

  Log Message:
  ---
  [JSC] `Function.prototype.toString` should print `set` / `get` for accessor 
properties
https://bugs.webkit.org/show_bug.cgi?id=271946

Reviewed by Alexey Shvayka.

`Function.prototype.toString` should output strings like `function get foo() { 
[native code] }` or `function set foo() { [native code] }` for accessor 
properties[1].
However, for some properties such as `RegExp.input`, JSC currently outputs 
`function foo() { [native code] }` as if it were a regular function.
This patch changes `Function.prototype.toString` to output `get` or `set` for 
those accessor properties.

[1]: https://tc39.es/ecma262/#sec-function.prototype.tostring

* JSTests/stress/function-toString-for-accessor-properties.js: Added.
(assertNativeGetter):
(assertNativeSetter):
(wellKnownIntrinsicObjects.forEach):
* 
LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https_include=(Document_Window)-expected.txt:
* LayoutTests/js/basic-strict-mode-expected.txt:
* LayoutTests/js/dom/native-bindings-descriptors-expected.txt:
* LayoutTests/js/dom/native-bindings-descriptors.html:
* LayoutTests/js/script-tests/basic-strict-mode.js:
* LayoutTests/js/script-tests/function-toString-vs-name.js:
* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/html/dom/idlharness.https_include=(Document_Window)-expected.txt:
* 
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
* 
LayoutTests/platform/ipad/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
* 
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
* Source/JavaScriptCore/runtime/JSCustomGetterFunction.cpp:
(JSC::JSCustomGetterFunction::create):
* Source/JavaScriptCore/runtime/JSCustomSetterFunction.cpp:
(JSC::JSCustomSetterFunction::create):

Canonical link: https://commits.webkit.org/276904@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


[webkit-changes] [WebKit/WebKit] e8b59e: Clean up inline jit permissions macros (2)

2024-04-01 Thread Justin Michaud
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e8b59ec70b6894b1d59f46fe2db16954ed3ae9c7
  
https://github.com/WebKit/WebKit/commit/e8b59ec70b6894b1d59f46fe2db16954ed3ae9c7
  Author: Justin Michaud 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/JavaScriptCore/Configurations/Base.xcconfig
M Source/WTF/wtf/PlatformUse.h
M Source/WebCore/Configurations/WebCore.xcconfig

  Log Message:
  ---
  Clean up inline jit permissions macros (2)
https://bugs.webkit.org/show_bug.cgi?id=270937
rdar://125616477

Reviewed by Mark Lam.

Clean up inline jit permissions macros (2).

* Source/WTF/wtf/PlatformUse.h:

Canonical link: https://commits.webkit.org/276903@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


[webkit-changes] [WebKit/WebKit] 34d1f9: REGRESSION (276827@main): When drawing a pattern, ...

2024-04-01 Thread Said Abou-Hallawa
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 34d1f9aabb7b81a29b2a314e2a939c358bb655a1
  
https://github.com/WebKit/WebKit/commit/34d1f9aabb7b81a29b2a314e2a939c358bb655a1
  Author: Said Abou-Hallawa 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/graphics/BitmapImageSource.cpp

  Log Message:
  ---
  REGRESSION (276827@main): When drawing a pattern, get the oriented image 
frame only if the orientation is not TopLeft
https://bugs.webkit.org/show_bug.cgi?id=271977
rdar://125731142

Reviewed by Mike Wyrzykowski.

If the passed orientation is FromImage, resolve the current orientation before
checking its value to the oriented ImageFrame.

* Source/WebCore/platform/graphics/BitmapImageSource.cpp:
(WebCore::BitmapImageSource::preTransformedNativeImageAtIndex):

Canonical link: https://commits.webkit.org/276902@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


[webkit-changes] [WebKit/WebKit] 1e57d2: [Cocoa] Provide hints to CFNetwork for network tra...

2024-04-01 Thread Brent Fulgham
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1e57d2b564fd1e0829b164467c080fc54448e1d5
  
https://github.com/WebKit/WebKit/commit/1e57d2b564fd1e0829b164467c080fc54448e1d5
  Author: Brent Fulgham 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm

  Log Message:
  ---
  [Cocoa] Provide hints to CFNetwork for network traffic class
https://bugs.webkit.org/show_bug.cgi?id=271920


Reviewed by Jer Noble and Eric Carlson.

In Bug 254072 we started setting the traffic class for network activity in 
WebRTC
operations. We should take the same action when we know we are making high (or 
low)
priority requests to the network system so it can do a better job of routing 
packets
and organizing connections.

* Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:
(WebKit::adjustNetworkServiceTypeIfNecessary): Added helper.
(WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa):

Canonical link: https://commits.webkit.org/276901@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


[webkit-changes] [WebKit/WebKit] e7c378: [Gardening]: [ iOS ] imported/w3c/web-platform-tes...

2024-04-01 Thread Jay Saintfleur
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e7c378a1ff38773f02a2866aceaf06e66f555e70
  
https://github.com/WebKit/WebKit/commit/e7c378a1ff38773f02a2866aceaf06e66f555e70
  Author: Jay Stfleur 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M LayoutTests/platform/ios/TestExpectations

  Log Message:
  ---
  [Gardening]: [ iOS ] 
imported/w3c/web-platform-tests/css/css-transforms/transform3d-preserve3d-001.html
 is a consistent failure
https://bugs.webkit.org/show_bug.cgi?id=125737538
rdar://125737538

Unreviewed test gardening.

Adding test expectation.

* LayoutTests/platform/ios/TestExpectations:

Canonical link: https://commits.webkit.org/276900@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


[webkit-changes] [WebKit/WebKit] 59e3dc: [build.webkit.org] Upload webdriver-test logs to S3

2024-04-01 Thread Brianna Fan
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 59e3dc4d06aabd8dd2dbe98729d4b15cb8c2577c
  
https://github.com/WebKit/WebKit/commit/59e3dc4d06aabd8dd2dbe98729d4b15cb8c2577c
  Author: Brianna Fan 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Tools/CISupport/build-webkit-org/steps.py
M Tools/CISupport/build-webkit-org/steps_unittest.py

  Log Message:
  ---
  [build.webkit.org] Upload webdriver-test logs to S3
https://bugs.webkit.org/show_bug.cgi?id=270676
rdar://124653833

Reviewed by Aakash Jain.

Pipe webdriver test logs and upload the file to S3.
Set a higher timeout since there's no continuous logging on Buildbot.

* Tools/CISupport/build-webkit-org/steps.py:
(RunWebDriverTests.__init__):
(RunWebDriverTests.run):
* Tools/CISupport/build-webkit-org/steps_unittest.py:

Canonical link: https://commits.webkit.org/276899@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


[webkit-changes] [WebKit/WebKit] ea7c4f: [visionOS] When entering video fullscreen from ele...

2024-04-01 Thread aestes
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ea7c4f2a062104518cc5f1eb6dddcd489392d1d7
  
https://github.com/WebKit/WebKit/commit/ea7c4f2a062104518cc5f1eb6dddcd489392d1d7
  Author: Andy Estes 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj
R Source/WebCore/PAL/pal/spi/vision/LinearMediaKitSPI.h
M Source/WebCore/platform/ios/VideoPresentationInterfaceIOS.h
M Source/WebKit/Platform/ios/PlaybackSessionInterfaceLMK.mm
M Source/WebKit/Platform/ios/VideoPresentationInterfaceLMK.h
M Source/WebKit/Platform/ios/VideoPresentationInterfaceLMK.mm
M Source/WebKit/UIProcess/Cocoa/VideoPresentationManagerProxy.h
M Source/WebKit/UIProcess/Cocoa/VideoPresentationManagerProxy.mm
M Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenViewController.mm
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
A Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitExtras.h
A Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitExtras.swift
A Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitSPI.h
M Source/WebKit/WebKitSwift/WebKitSwift.h

  Log Message:
  ---
  [visionOS] When entering video fullscreen from element fullscreen, go 
directly to docked mode
https://bugs.webkit.org/show_bug.cgi?id=271922
rdar://123529719

Reviewed by Jer Noble.

Updated WKFullScreenViewController to insert LMPlayableViewController's 
environmentPickerButtonView
into the fullscreen controls stack view, replacing the placeholder button we 
had before, and to set
properties on the LMPlayableViewController saying that it should dock when 
entering fullscreen and
exit video fullscreen when undocking (thus returning to element fullscreen 
directly).

* Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj:
* Source/WebCore/platform/ios/VideoPresentationInterfaceIOS.h:
(WebCore::VideoPresentationInterfaceIOS::playableViewController):
* Source/WebKit/Platform/ios/PlaybackSessionInterfaceLMK.mm:
(-[WKLinearMediaPlayerDelegate linearMediaPlayerToggleInlineMode:]):
(-[WKLinearMediaPlayerDelegate linearMediaPlayerWillEnterFullscreen:]):
(-[WKLinearMediaPlayerDelegate linearMediaPlayerWillExitFullscreen:]):
(-[WKLinearMediaPlayerDelegate _exitFullscreen]):
* Source/WebKit/Platform/ios/VideoPresentationInterfaceLMK.h:
* Source/WebKit/Platform/ios/VideoPresentationInterfaceLMK.mm:
(WebKit::VideoPresentationInterfaceLMK::setupPlayerViewController):
(WebKit::VideoPresentationInterfaceLMK::playableViewController):
(WebKit::VideoPresentationInterfaceLMK::ensurePlayableViewController):
* Source/WebKit/UIProcess/Cocoa/VideoPresentationManagerProxy.h:
* Source/WebKit/UIProcess/Cocoa/VideoPresentationManagerProxy.mm:
(WebKit::VideoPresentationManagerProxy::playableViewController const):
* Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenViewController.mm:
(-[WKFullScreenViewController videoControlsManagerDidChange]):
(-[WKFullScreenViewController 
_configureEnvironmentPickerButtonViewWithPlayableViewController:]):
(-[WKFullScreenViewController loadView]):
(-[WKFullScreenViewController _enterVideoFullscreenAction:]): Deleted.
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitExtras.h: Copied from 
Source/WebCore/PAL/pal/spi/vision/LinearMediaKitSPI.h.
* Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitExtras.swift: Added.
(PlayableViewController.wks_automaticallyDockOnFullScreenPresentation):
(PlayableViewController.wks_dismissFullScreenOnExitingDocking):
(PlayableViewController.wks_environmentPickerButtonViewController):
* Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitSPI.h: Renamed from 
Source/WebCore/PAL/pal/spi/vision/LinearMediaKitSPI.h.
* Source/WebKit/WebKitSwift/WebKitSwift.h:

Canonical link: https://commits.webkit.org/276898@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


[webkit-changes] [WebKit/WebKit] 7c1699: [Gardening]: REGRESSION (276404@main): [ iOS ] imp...

2024-04-01 Thread Jay Saintfleur
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7c1699784a6bf29f75119db3f3f05b00a63b79fa
  
https://github.com/WebKit/WebKit/commit/7c1699784a6bf29f75119db3f3f05b00a63b79fa
  Author: Jay Stfleur 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M LayoutTests/platform/ios/TestExpectations

  Log Message:
  ---
  [Gardening]: REGRESSION (276404@main): [ iOS ] 
imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-002.html
 is a constant failure
https://bugs.webkit.org/show_bug.cgi?id=125735500
rdar://125735500

Unreviewed test gardening.

Adding test expectation.

* LayoutTests/platform/ios/TestExpectations:

Canonical link: https://commits.webkit.org/276897@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


[webkit-changes] [WebKit/WebKit] 1b32d0: [svn-apply-patch] Replace patch application with git

2024-04-01 Thread Jonathan Bedard
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1b32d05f1db0f73999a36ffd03ebfd63a8674d1b
  
https://github.com/WebKit/WebKit/commit/1b32d05f1db0f73999a36ffd03ebfd63a8674d1b
  Author: Jonathan Bedard 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Tools/Scripts/webkitpy/common/checkout/checkout.py
M Tools/Scripts/webkitpy/common/checkout/checkout_unittest.py

  Log Message:
  ---
  [svn-apply-patch] Replace patch application with git
https://bugs.webkit.org/show_bug.cgi?id=271975
rdar://125728253

Reviewed by Ryan Haddad.

* Tools/Scripts/webkitpy/common/checkout/checkout.py:
(apply_patch): Always use 'git' to apply patch.
* Tools/Scripts/webkitpy/common/checkout/checkout_unittest.py:
(CheckoutTest.test_apply_patch):

Canonical link: https://commits.webkit.org/276896@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


[webkit-changes] [WebKit/WebKit] b52f2b: REGRESSION (273461@main): The value attribute is n...

2024-04-01 Thread Aditya Keerthi
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b52f2b8abac2656e9e7e1c3ca3748e4f4650bded
  
https://github.com/WebKit/WebKit/commit/b52f2b8abac2656e9e7e1c3ca3748e4f4650bded
  Author: Aditya Keerthi 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
A 
LayoutTests/fast/forms/email-input-type-value-and-multiple-attributes-set-expected.html
A 
LayoutTests/fast/forms/email-input-type-value-and-multiple-attributes-set.html
M Source/WebCore/html/EmailInputType.cpp

  Log Message:
  ---
  REGRESSION (273461@main): The value attribute is not displayed in an input 
field with type="email" and multiple attributes
https://bugs.webkit.org/show_bug.cgi?id=271043
rdar://125221858

Reviewed by Ryosuke Niwa.

273461@main deferred input element shadow tree construction outside of attribute
parsing. However, when combined with an earlier change to sanitize the value of
email inputs when the multiple attribute is set (263555@main), the deferral of
shadow tree construction results in the value not being displayed at all.

The root cause of the issue is the use of `setValueFromRenderer` introduced by
263555@main. The use of that method in `EmailInputType::attributeChanged` has
always been inappropriate, as it is specifically meant for user modifications.
However, in this case, the problem arises from the fact that 
`setValueFromRenderer`
calls `setFormControlValueMatchesRenderer(true)`. This results in the elision
of shadow tree construction in `TextFieldInputType::updateInnerTextValue`, as
`HTMLTextFormControlElement::setInnerTextValue` is only called if
`formControlValueMatchesRenderer()` returns false. Before 273461@main, this 
elision
was benign, as the shadow tree was constructed at attribute parse time.

Fix by using a more appropriate method to update the email input's value when
the multiple attribute is changed.

A new regression test is added. The coverage for the issue fixed by 263555@main
continues to be provided by the WPT: 
html/semantics/forms/the-input-element/email.html.

* 
LayoutTests/fast/forms/email-input-type-value-and-multiple-attributes-set-expected.html:
 Added.
* 
LayoutTests/fast/forms/email-input-type-value-and-multiple-attributes-set.html: 
Added.
* Source/WebCore/html/EmailInputType.cpp:
(WebCore::EmailInputType::attributeChanged):

Canonical link: https://commits.webkit.org/276895@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


[webkit-changes] [WebKit/WebKit] 442e56: Security key doesn't show up when allowCredentials...

2024-04-01 Thread Commit Queue
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 442e5675cbb3f411a08db3c8bc4b9ed0afdfb95a
  
https://github.com/WebKit/WebKit/commit/442e5675cbb3f411a08db3c8bc4b9ed0afdfb95a
  Author: Pascoe 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M 
Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm

  Log Message:
  ---
  Security key doesn't show up when allowCredentials transports contain 
"Internal"
https://bugs.webkit.org/show_bug.cgi?id=271805
rdar://124265507

Reviewed by Brent Fulgham.

This condition was written wrong. We should submit a cross-platform request if 
transports are empty, or if
they contain any transport that is not "Internal" or "Hybrid," which are both 
considered platform requests
by system API.

* 
Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm:
(WebKit::WebAuthenticatorCoordinatorProxy::requestsForAssertion):

Canonical link: https://commits.webkit.org/276894@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


[webkit-changes] [WebKit/WebKit] 4eac11: Remove ENABLE_AVF_CAPTIONS build flag

2024-04-01 Thread Eric Carlson
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 4eac1165b63168227db2518a21d3ac1b561c999e
  
https://github.com/WebKit/WebKit/commit/4eac1165b63168227db2518a21d3ac1b561c999e
  Author: Eric Carlson 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WTF/wtf/PlatformEnableCocoa.h
M Source/WebCore/html/HTMLMediaElement.cpp
M 
Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp
M 
Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h
M 
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h
M 
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
M 
Source/WebCore/platform/graphics/avfoundation/objc/OutOfBandTextTrackPrivateAVF.h
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxyConfiguration.h
M 
Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxyConfiguration.serialization.in
M Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp
M Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.h
M Source/WebKit/WebProcess/GPU/media/RemoteMediaPlayerManager.cpp

  Log Message:
  ---
  Remove ENABLE_AVF_CAPTIONS build flag
https://bugs.webkit.org/show_bug.cgi?id=271964
rdar://125716661

Reviewed by Andy Estes.

Remove `#if ENABLE(AVF_CAPTIONS)` in all Cocoa-only files and replace it with
`#if PLATFORM(COCOA)` in cross platform files.

* Source/WTF/wtf/PlatformEnableCocoa.h:
* Source/WebCore/html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::textTrackModeChanged):
* 
Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
(WebCore::MediaPlayerPrivateAVFoundation::configureInbandTracks):
(WebCore::MediaPlayerPrivateAVFoundation::processNewAndRemovedTextTracks):
* 
Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
(WebCore::MediaPlayerPrivateAVFoundation::synchronizeTextTrackState):
* 
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
* 
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::createAVAssetForURL):
(WebCore::MediaPlayerPrivateAVFoundationObjC::processMediaSelectionOptions):
(WebCore::MediaPlayerPrivateAVFoundationObjC::setCurrentTextTrack):
* 
Source/WebCore/platform/graphics/avfoundation/objc/OutOfBandTextTrackPrivateAVF.h:
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp:
(WebKit::RemoteMediaPlayerProxy::notifyTrackModeChanged):
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h:
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxyConfiguration.h:
* 
Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxyConfiguration.serialization.in:
* Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp:
(WebKit::MediaPlayerPrivateRemote::notifyTrackModeChanged):
* Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.h:
* Source/WebKit/WebProcess/GPU/media/RemoteMediaPlayerManager.cpp:
(WebKit::RemoteMediaPlayerManager::createRemoteMediaPlayer):

Canonical link: https://commits.webkit.org/276893@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


[webkit-changes] [WebKit/WebKit] 1bdb61: Use std::span more in API::Data

2024-04-01 Thread Chris Dumez
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1bdb6178d5efa27906f1f2dba0796fa01aa63483
  
https://github.com/WebKit/WebKit/commit/1bdb6178d5efa27906f1f2dba0796fa01aa63483
  Author: Chris Dumez 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebKit/Platform/IPC/Encoder.h
M Source/WebKit/Platform/IPC/SharedBufferReference.h
M Source/WebKit/Shared/API/APIData.cpp
M Source/WebKit/Shared/API/APIData.h
M Source/WebKit/Shared/API/Cocoa/WKRemoteObjectCoder.mm
M Source/WebKit/Shared/API/c/WKData.cpp
M Source/WebKit/Shared/APIWebArchive.mm
M Source/WebKit/Shared/APIWebArchiveResource.mm
M Source/WebKit/Shared/Cocoa/APIDataCocoa.mm
M Source/WebKit/UIProcess/API/APIWebAuthenticationAssertionResponse.cpp
M Source/WebKit/UIProcess/API/C/curl/WKProtectionSpaceCurl.cpp
M Source/WebKit/UIProcess/API/glib/WebKitWebResource.cpp
M Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp
M Source/WebKit/UIProcess/LegacySessionStateCodingNone.cpp
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/mac/LegacySessionStateCoding.cpp
M Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.cpp
M Source/WebKit/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp

  Log Message:
  ---
  Use std::span more in API::Data
https://bugs.webkit.org/show_bug.cgi?id=271966

Reviewed by Brent Fulgham.

* Source/WebKit/Platform/IPC/SharedBufferReference.h:
(IPC::SharedBufferReference::span const):
* Source/WebKit/Shared/API/APIData.cpp:
(API::Data::create): Deleted.
* Source/WebKit/Shared/API/APIData.h:
(API::Data::createWithoutCopying):
(API::Data::create):
* Source/WebKit/Shared/API/Cocoa/WKRemoteObjectCoder.mm:
(-[WKRemoteObjectEncoder encodeBytes:length:forKey:]):
* Source/WebKit/Shared/API/c/WKData.cpp:
(WKDataCreate):
* Source/WebKit/Shared/APIWebArchive.mm:
(API::releaseWebArchiveData):
(API::WebArchive::data):
* Source/WebKit/Shared/APIWebArchiveResource.mm:
(API::releaseWebArchiveResourceData):
(API::WebArchiveResource::data):
* Source/WebKit/Shared/Cocoa/APIDataCocoa.mm:
(API::Data::createWithoutCopying):
* Source/WebKit/UIProcess/API/APIWebAuthenticationAssertionResponse.cpp:
(API::WebAuthenticationAssertionResponse::userHandle const):
(API::WebAuthenticationAssertionResponse::credentialID const):
* Source/WebKit/UIProcess/Downloads/DownloadProxy.cpp:
(WebKit::createData):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::CompletionHandlerhttps://commits.webkit.org/276892@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


[webkit-changes] [WebKit/WebKit] 10f34f: Remove unprefixed alias for `:-apple-has-attachment`

2024-04-01 Thread Tim Nguyen
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 10f34fe951c3328131a08b66ced3e81dc8eda1d4
  
https://github.com/WebKit/WebKit/commit/10f34fe951c3328131a08b66ced3e81dc8eda1d4
  Author: Tim Nguyen 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/css/CSSPseudoSelectors.json

  Log Message:
  ---
  Remove unprefixed alias for `:-apple-has-attachment`
https://bugs.webkit.org/show_bug.cgi?id=271947
rdar://125675445

Reviewed by Aditya Keerthi.

Now that internal usages have adopted `:-apple-has-attachment`, we can remove 
the `:has-attachment` alias.

* Source/WebCore/css/CSSPseudoSelectors.json:

Canonical link: https://commits.webkit.org/276891@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


[webkit-changes] [WebKit/WebKit] ed9218: [UnifiedPDF] Zoom out doesn't go out far enough wi...

2024-04-01 Thread Simon Fraser
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ed9218bd94b98544ebaa74c34f2810a73dafd012
  
https://github.com/WebKit/WebKit/commit/ed9218bd94b98544ebaa74c34f2810a73dafd012
  Author: Simon Fraser 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.h
M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm

  Log Message:
  ---
  [UnifiedPDF] Zoom out doesn't go out far enough with keyboard zoom
https://bugs.webkit.org/show_bug.cgi?id=271937
rdar://125386166

Reviewed by Tim Horton.

Internally, UnifiedPDFPlugin would adjust m_scaleFactor based on window-fitting
and other behaviors for the correct layout. However, the value exposed to
clients was somewhat arbitrary; m_scaleFactor==1 meant "fit to window", not
"actual size". This meant that the behavior of "Actual Size" from the PDF 
context
menu was different to "Actual Size" in the Safari menus, which just called
`setPageScaleFactor(1)`, and Command-+ and Command-- wouldn't work as expected.

Fix by computing a normalization factor so that the exposed scale factor is `1`
for actual size.

* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.h:
* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm:
(WebKit::UnifiedPDFPlugin::computeNormalizationFactor):
(WebKit::UnifiedPDFPlugin::fromNormalizedScaleFactor const):
(WebKit::UnifiedPDFPlugin::toNormalizedScaleFactor const):
(WebKit::UnifiedPDFPlugin::scaleFactor const):
(WebKit::UnifiedPDFPlugin::setScaleFactor):
(WebKit::UnifiedPDFPlugin::setPageScaleFactor):
(WebKit::UnifiedPDFPlugin::updateLayout):

Canonical link: https://commits.webkit.org/276890@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


[webkit-changes] [WebKit/WebKit] df2cc0: Drop String::fromUTF8() overloads taking in a raw ...

2024-04-01 Thread Chris Dumez
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: df2cc0871eec5de263ca9f20816ef2afcc7b359a
  
https://github.com/WebKit/WebKit/commit/df2cc0871eec5de263ca9f20816ef2afcc7b359a
  Author: Chris Dumez 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/JavaScriptCore/API/glib/JSCContext.cpp
M Source/JavaScriptCore/API/glib/JSCValue.cpp
M Source/JavaScriptCore/debugger/DebuggerScope.cpp
M Source/JavaScriptCore/jsc.cpp
M Source/JavaScriptCore/parser/Lexer.cpp
M Source/JavaScriptCore/profiler/ProfilerBytecode.cpp
M Source/JavaScriptCore/profiler/ProfilerBytecodeSequence.cpp
M Source/JavaScriptCore/profiler/ProfilerBytecodes.cpp
M Source/JavaScriptCore/profiler/ProfilerCompilation.cpp
M Source/JavaScriptCore/profiler/ProfilerCompiledBytecode.cpp
M Source/JavaScriptCore/profiler/ProfilerEvent.cpp
M Source/JavaScriptCore/runtime/SamplingProfiler.cpp
M Source/JavaScriptCore/tools/FunctionAllowlist.cpp
M Source/JavaScriptCore/wasm/WasmSectionParser.cpp
M Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp
M Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.cpp
M Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp
M Source/WTF/wtf/StringPrintStream.cpp
M Source/WTF/wtf/URL.cpp
M Source/WTF/wtf/URLParser.cpp
M Source/WTF/wtf/URLParser.h
M Source/WTF/wtf/cocoa/FileSystemCocoa.mm
M Source/WTF/wtf/text/WTFString.cpp
M Source/WTF/wtf/text/WTFString.h
M Source/WebCore/Modules/applepay/cocoa/PaymentCocoa.mm
M Source/WebCore/Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp
M Source/WebCore/Modules/encryptedmedia/legacy/LegacyCDMSessionClearKey.cpp
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp
M 
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCDataChannelHandler.cpp
M 
Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.h
M Source/WebCore/Modules/webauthn/cbor/CBORReader.cpp
M Source/WebCore/Modules/websockets/WebSocketExtensionParser.cpp
M Source/WebCore/Modules/webtransport/WebTransport.cpp
M Source/WebCore/PAL/pal/crypto/commoncrypto/CryptoDigestCommonCrypto.cpp
M Source/WebCore/bridge/IdentifierRep.cpp
M Source/WebCore/contentextensions/ContentExtensionActions.cpp
M Source/WebCore/contentextensions/ContentExtensionStringSerialization.cpp
M Source/WebCore/css/parser/CSSPropertyParserWorkerSafe.cpp
M Source/WebCore/editing/cocoa/WebContentReaderCocoa.mm
M Source/WebCore/html/parser/AtomHTMLToken.h
M Source/WebCore/html/parser/HTMLTreeBuilder.cpp
M Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp
M Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp
M Source/WebCore/platform/LocalizedStrings.cpp
M Source/WebCore/platform/SharedBufferChunkReader.cpp
M Source/WebCore/platform/generic/KeyedDecoderGeneric.cpp
M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp
M Source/WebCore/platform/gtk/PasteboardGtk.cpp
M 
Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCDTMFSenderBackend.cpp
M Source/WebCore/platform/mock/RTCDataChannelHandlerMock.cpp
M Source/WebCore/platform/network/HTTPParsers.cpp
M Source/WebCore/platform/network/curl/ResourceResponseCurl.cpp
M Source/WebCore/platform/network/soup/NetworkStorageSessionSoup.cpp
M Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp
M Source/WebCore/platform/sql/SQLiteFileSystem.cpp
M Source/WebCore/platform/sql/SQLiteStatement.cpp
M Source/WebCore/xml/parser/XMLDocumentParser.cpp
M Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp
M Source/WebDriver/WebDriverService.cpp
M Source/WebDriver/socket/HTTPParser.cpp
M 
Source/WebKit/NetworkProcess/PrivateClickMeasurement/cocoa/PrivateClickMeasurementNetworkLoaderCocoa.mm
M Source/WebKit/NetworkProcess/cache/NetworkCacheStorage.cpp
M Source/WebKit/NetworkProcess/curl/WebSocketTaskCurl.cpp
M Source/WebKit/UIProcess/API/glib/WebKitUserContentFilterStore.cpp
M Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp
M Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp
M Source/WebKit/UIProcess/API/glib/WebKitWebsiteDataManager.cpp
M Source/WebKit/UIProcess/API/gtk/DropTargetGtk3.cpp
M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm
M Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp
M Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp
M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetworkManager.cpp
M Source/WebKit/WebProcess/Network/webrtc/RTCDataChannelRemoteManager.cpp
M Source/WebKitLegacy/WebCoreSupport/WebSocketChannel.cpp
M Tools/DumpRenderTree/mac/DumpRenderTree.mm
M Tools/TestWebKitAPI/Tests/WTF/URLParser.cpp
M Tools/TestWebKitAPI/Tests/WebKitCocoa/MediaL

[webkit-changes] [WebKit/WebKit] 2f857b: Add more quirks for `consent.google.*` when applyi...

2024-04-01 Thread Wenson Hsieh
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 2f857be7d42f00feb7b59870709310154181a774
  
https://github.com/WebKit/WebKit/commit/2f857be7d42f00feb7b59870709310154181a774
  Author: Wenson Hsieh 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm

  Log Message:
  ---
  Add more quirks for `consent.google.*` when applying the third party IP 
address cookie expiry cap
https://bugs.webkit.org/show_bug.cgi?id=271952
rdar://122811153

Reviewed by John Wilander.

Add a couple more quirks for requests to `consent.google.*` and 
`consent.youtube.com`, when checking
whether we should apply the cookie expiration cap for requests coming from 
potential third party IP
addresses.

* Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm:
(WebKit::NetworkTaskCocoa::applyCookiePolicyForThirdPartyCloaking):

Clean up this capture block, so that the individual captured variables are much 
easier to read.

Canonical link: https://commits.webkit.org/276888@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


[webkit-changes] [WebKit/WebKit] f088b4: [Skia] Use gtk_widget_queue_draw_region() for Page...

2024-04-01 Thread Patrick
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f088b437f4e1a06b18f09812f2662e93f090c9f7
  
https://github.com/WebKit/WebKit/commit/f088b437f4e1a06b18f09812f2662e93f090c9f7
  Author: Patrick Griffis 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp
M Source/WebCore/platform/graphics/cairo/CairoUtilities.h
M Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp

  Log Message:
  ---
  [Skia] Use gtk_widget_queue_draw_region() for 
PageClientImpl::setViewNeedsDisplay in GTK3
https://bugs.webkit.org/show_bug.cgi?id=271955

Reviewed by Carlos Garcia Campos.

Just moves around the helper function that was only used in this location.

* Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp:
(WebCore::toCairoRegion): Deleted.
* Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp:
(WebKit::toCairoRegion):
(WebKit::PageClientImpl::setViewNeedsDisplay):

Canonical link: https://commits.webkit.org/276887@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


[webkit-changes] [WebKit/WebKit] 220898: Use containsHTMLLineBreak more

2024-04-01 Thread Yusuke Suzuki
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 220898597194f341c70105746e8dcab36c18e41c
  
https://github.com/WebKit/WebKit/commit/220898597194f341c70105746e8dcab36c18e41c
  Author: Yusuke Suzuki 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/html/EmailInputType.cpp
M Source/WebCore/html/HTMLInputElement.cpp

  Log Message:
  ---
  Use containsHTMLLineBreak more
https://bugs.webkit.org/show_bug.cgi?id=271940
rdar://125666918

Reviewed by Mark Lam.

Apply containsHTMLLineBreak more places in WebCore. They rarely include these 
characters.

* Source/WebCore/html/EmailInputType.cpp:
(WebCore::EmailInputType::sanitizeValue const):
* Source/WebCore/html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::placeholder const):

Canonical link: https://commits.webkit.org/276886@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


[webkit-changes] [WebKit/WebKit] fa55e5: [WebGPU] WebGPU::PipelineLayout::errorValidatingBi...

2024-04-01 Thread mwyrzykowski
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: fa55e51f70c3252ec72956e19eb1a07cda1e5e9b
  
https://github.com/WebKit/WebKit/commit/fa55e51f70c3252ec72956e19eb1a07cda1e5e9b
  Author: Mike Wyrzykowski 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebGPU/WebGPU/PipelineLayout.mm

  Log Message:
  ---
  [WebGPU] WebGPU::PipelineLayout::errorValidatingBindGroupCompatibility should 
ensure bind group exists
https://bugs.webkit.org/show_bug.cgi?id=271897


Reviewed by Alex Christensen.

We should ensure the WeakPtr is not null before using it.

* Source/WebGPU/WebGPU/PipelineLayout.mm:
(WebGPU::PipelineLayout::errorValidatingBindGroupCompatibility const):

Canonical link: https://commits.webkit.org/276885@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


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

2024-04-01 Thread Russell Epstein
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 77738ec6566eaec166552bbacfc280f9cc38d09d
  
https://github.com/WebKit/WebKit/commit/77738ec6566eaec166552bbacfc280f9cc38d09d
  Author: Russell Epstein 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Configurations/Version.xcconfig

  Log Message:
  ---
  Versioning.

WebKit-7619.1.9

Canonical link: https://commits.webkit.org/276884@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


[webkit-changes] [WebKit/WebKit] e7f669: [webkitpy] Delete SVNRepository

2024-04-01 Thread Jonathan Bedard
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e7f669c3752c7a3210f22b120c44525c0c9714a7
  
https://github.com/WebKit/WebKit/commit/e7f669c3752c7a3210f22b120c44525c0c9714a7
  Author: Jonathan Bedard 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Tools/Scripts/webkitpy/common/checkout/scm/git.py
R Tools/Scripts/webkitpy/common/checkout/scm/svn.py

  Log Message:
  ---
  [webkitpy] Delete SVNRepository
https://bugs.webkit.org/show_bug.cgi?id=271965
rdar://125716794

Reviewed by Alexey Proskuryakov.

* Tools/Scripts/webkitpy/common/checkout/scm/git.py:
(Git): Remove SVNRepository parent class.
* Tools/Scripts/webkitpy/common/checkout/scm/svn.py: Removed.

Canonical link: https://commits.webkit.org/276883@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


[webkit-changes] [WebKit/WebKit] f62faa: [JSC] Redefinitions of RELEASE_ASSERT should be re...

2024-04-01 Thread David Degazio
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f62faaf4e133012e836c428bf8f651535dce05d9
  
https://github.com/WebKit/WebKit/commit/f62faaf4e133012e836c428bf8f651535dce05d9
  Author: David Degazio 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/JavaScriptCore/b3/air/AirAllocateRegistersAndStackByLinearScan.cpp
M Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp
M Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp

  Log Message:
  ---
  [JSC] Redefinitions of RELEASE_ASSERT should be removed
https://bugs.webkit.org/show_bug.cgi?id=271728
rdar://problem/125439450

Reviewed by Yusuke Suzuki.

Removes several redefinitions of the RELEASE_ASSERT macro
in JavaScriptCore, since they don't seem to serve any purpose
other than duplicating code needlessly.

* Source/JavaScriptCore/b3/air/AirAllocateRegistersAndStackByLinearScan.cpp:
* Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp:
* Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp:

Canonical link: https://commits.webkit.org/276882@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


[webkit-changes] [WebKit/WebKit] 724f71: Make run-jsc-stress-tests handle expected crashes ...

2024-04-01 Thread Commit Queue
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 724f7173e04a9d448964e3094b0929d6ae29d551
  
https://github.com/WebKit/WebKit/commit/724f7173e04a9d448964e3094b0929d6ae29d551
  Author: Mark Lam 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M JSTests/stress/ensure-crash.js
M 
JSTests/stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior-bad-transition-debug.js
M 
JSTests/stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior-bad-transition.js
M 
JSTests/stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior.js
M 
JSTests/stress/incorrect-put-could-generate-invalid-ic-involving-dictionary-flatten-debug.js
M Source/JavaScriptCore/Scripts/process-entitlements.sh
M Source/JavaScriptCore/jsc.cpp
M Source/WTF/wtf/Assertions.cpp
M Tools/Scripts/run-jsc-stress-tests
M Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb

  Log Message:
  ---
  Make run-jsc-stress-tests handle expected crashes correctly.
https://bugs.webkit.org/show_bug.cgi?id=271954
rdar://124471961

Reviewed by Yusuke Suzuki.

It does not make sense to have a crashOK! test attribute, which imply that the 
test will be
flaky.  A test should be deterministic.  We should either expect a crash or no 
crash.  To enable
this, we'll make the following changes:

1. Change the jsc shell "crash detector" signal handler to exit with exitCode 
137 (to indicate
   a fatal crash).
2. Fix the JSC stress test harness to actually be able to handle crashes 
(terminations with
   exitCode > 130).
3. Rename the "crashOK!" test attribute to "mustCrash!".  It now makes it clear 
that a test is
   expected to crash, instead of flakily crashing sometimes.
4. Add filter conditions to tests that "mustCrash!" so that they are only run 
with
   configurations where they are expected to crash.  Skip the rest.
5. Make WTFCrash() crash with WTFBreakpointTrap() on Darwin ARM64 platforms to 
be consistent
   with all other crashes.

6. Opportunistic quality of life improvement: make jsc shell timeouts crash 
below
   crashDueToJSCShellTimeout() to distinguish it from other crashes.

* JSTests/stress/ensure-crash.js:
* 
JSTests/stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior-bad-transition-debug.js:
* 
JSTests/stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior-bad-transition.js:
* 
JSTests/stress/incorrect-put-could-generate-invalid-ic-but-still-not-causing-bad-behavior.js:
* 
JSTests/stress/incorrect-put-could-generate-invalid-ic-involving-dictionary-flatten-debug.js:
* Source/JavaScriptCore/Scripts/process-entitlements.sh:
* Source/JavaScriptCore/jsc.cpp:
(crashDueToJSCShellTimeout):
(timeoutCheckCallback):
(CommandLine::parseArguments):
* Source/WTF/wtf/Assertions.cpp:
* Tools/Scripts/run-jsc-stress-tests:
* Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:

Canonical link: https://commits.webkit.org/276881@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


[webkit-changes] [WebKit/WebKit] 25fc2e: English Heritage Members' Area overlapping layout

2024-04-01 Thread Alan Baradlay
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 25fc2ed66b603ac0edfbae46034aa6ee2554dc56
  
https://github.com/WebKit/WebKit/commit/25fc2ed66b603ac0edfbae46034aa6ee2554dc56
  Author: Alan Baradlay 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
A 
LayoutTests/fast/css-grid-layout/height-percentage-on-grid-item-child-with-nesting-expected.html
A 
LayoutTests/fast/css-grid-layout/height-percentage-on-grid-item-child-with-nesting.html
M Source/WebCore/rendering/RenderGrid.cpp

  Log Message:
  ---
  English Heritage Members' Area overlapping layout
https://bugs.webkit.org/show_bug.cgi?id=271843


Reviewed by Antti Koivisto.

Overriding height is (sadly) the render tree way of saying "please use this 
instead of the computed value".
(This is used to communicate between nested formatting contexts)

* 
LayoutTests/fast/css-grid-layout/height-percentage-on-grid-item-child-with-nesting-expected.html:
 Added.
* 
LayoutTests/fast/css-grid-layout/height-percentage-on-grid-item-child-with-nesting.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001.html:
* Source/WebCore/rendering/RenderGrid.cpp:
(WebCore::RenderGrid::layoutGrid):

Canonical link: https://commits.webkit.org/276880@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


[webkit-changes] [WebKit/WebKit] 9a0c58: [IPC] Remove EnumTraits

2024-04-01 Thread Mikhail R. Gadelha
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 9a0c584ccaa2b3b7694bc4b97dfd4afb610a4bb6
  
https://github.com/WebKit/WebKit/commit/9a0c584ccaa2b3b7694bc4b97dfd4afb610a4bb6
  Author: Mikhail R. Gadelha 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebKit/Shared/Extensions/WebExtensionDataType.h
M Source/WebKit/Shared/Extensions/WebExtensionStorage.serialization.in

  Log Message:
  ---
  [IPC] Remove EnumTraits
https://bugs.webkit.org/show_bug.cgi?id=271887

Reviewed by Timothy Hatcher.

Delete the EnumTraits in favor of the serialization format, already implemented
in 274603@main. This patch also removes the [OptionSet] attribute as it is not 
needed.

* Source/WebKit/Shared/Extensions/WebExtensionDataType.h:
* Source/WebKit/Shared/Extensions/WebExtensionStorage.serialization.in:

Canonical link: https://commits.webkit.org/276879@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


[webkit-changes] [WebKit/WebKit] 493539: [WebDriver] Update imported Selenium WebDriver tests

2024-04-01 Thread Lauro Moura
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 493539fc0255598acbb145436f059ab566b826a8
  
https://github.com/WebKit/WebKit/commit/493539fc0255598acbb145436f059ab566b826a8
  Author: Lauro Moura 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Tools/Scripts/webkitpy/webdriver_tests/webdriver_driver_wpe.py
M WebDriverTests/imported/selenium/common/common-web.iml
A WebDriverTests/imported/selenium/common/src/web/attributes.html
A WebDriverTests/imported/selenium/common/src/web/bidi/emptyPage.html
A WebDriverTests/imported/selenium/common/src/web/bidi/emptyText.txt
A WebDriverTests/imported/selenium/common/src/web/bidi/logEntryAdded.html
A WebDriverTests/imported/selenium/common/src/web/bidi/redirected.html
A 
WebDriverTests/imported/selenium/common/src/web/bidi/redirected_http_equiv.html
A WebDriverTests/imported/selenium/common/src/web/bidi/release_action.html
A 
WebDriverTests/imported/selenium/common/src/web/bidi/scriptTestAccessProperty.html
A 
WebDriverTests/imported/selenium/common/src/web/bidi/scriptTestRemoveProperty.html
A WebDriverTests/imported/selenium/common/src/web/const_js.html
A 
WebDriverTests/imported/selenium/common/src/web/devToolsRequestInterceptionTest.html
A 
WebDriverTests/imported/selenium/common/src/web/devtools_request_interception_test/one.js
A 
WebDriverTests/imported/selenium/common/src/web/devtools_request_interception_test/two.js
A WebDriverTests/imported/selenium/common/src/web/downloads/download.html
A WebDriverTests/imported/selenium/common/src/web/downloads/file_1.txt
A WebDriverTests/imported/selenium/common/src/web/downloads/file_2.jpg
A WebDriverTests/imported/selenium/common/src/web/fedcm/accounts.json
A WebDriverTests/imported/selenium/common/src/web/fedcm/client_metadata.json
A WebDriverTests/imported/selenium/common/src/web/fedcm/fedcm.html
A WebDriverTests/imported/selenium/common/src/web/fedcm/fedcm.json
M WebDriverTests/imported/selenium/common/src/web/formPage.html
A WebDriverTests/imported/selenium/common/src/web/index.html
A WebDriverTests/imported/selenium/common/src/web/logEntryAdded.html
A WebDriverTests/imported/selenium/common/src/web/login.html
A WebDriverTests/imported/selenium/common/src/web/mouse_interaction.html
A WebDriverTests/imported/selenium/common/src/web/pointerActionsPage.html
A WebDriverTests/imported/selenium/common/src/web/printPage.html
M WebDriverTests/imported/selenium/common/src/web/readOnlyPage.html
A WebDriverTests/imported/selenium/common/src/web/redirected.html
A WebDriverTests/imported/selenium/common/src/web/redirected_http_equiv.html
M WebDriverTests/imported/selenium/common/src/web/relative_locators.html
A WebDriverTests/imported/selenium/common/src/web/scrollingPage.html
M 
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/frame_with_nested_scrolling_frame_out_of_view.html
A WebDriverTests/imported/selenium/common/src/web/shadowRootPage.html
M WebDriverTests/imported/selenium/common/src/web/single_text_input.html
A WebDriverTests/imported/selenium/common/src/web/submitted-form.html
A WebDriverTests/imported/selenium/common/src/web/userprompt.html
A WebDriverTests/imported/selenium/common/src/web/virtual-authenticator.html
A WebDriverTests/imported/selenium/common/src/web/web-form.html
A WebDriverTests/imported/selenium/common/src/web/webComponents.html
M WebDriverTests/imported/selenium/importer.json
M WebDriverTests/imported/selenium/py/conftest.py
M WebDriverTests/imported/selenium/py/selenium/__init__.py
M WebDriverTests/imported/selenium/py/selenium/common/__init__.py
M WebDriverTests/imported/selenium/py/selenium/common/exceptions.py
A WebDriverTests/imported/selenium/py/selenium/py.typed
A WebDriverTests/imported/selenium/py/selenium/types.py
M WebDriverTests/imported/selenium/py/selenium/webdriver/__init__.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/action_chains.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/action_builder.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/input_device.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/interaction.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/key_actions.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/key_input.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/mouse_button.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/pointer_actions.py
M 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/pointer_input.py
A 
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/wheel_actions.py
A 
WebDriverTests/imported/selenium/py/selen

[webkit-changes] [WebKit/WebKit] abfaec: [GStreamer][LibWebRTC] Add quirks in decoder factory

2024-04-01 Thread Philippe Normand
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: abfaece5215ac3a643abe03500a004a132005ad3
  
https://github.com/WebKit/WebKit/commit/abfaece5215ac3a643abe03500a004a132005ad3
  Author: Philippe Normand 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/gstreamer/GStreamerQuirkBroadcom.h
M Source/WebCore/platform/gstreamer/GStreamerQuirkRealtek.h
M Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp
M Source/WebCore/platform/gstreamer/GStreamerQuirks.h
M 
Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp

  Log Message:
  ---
  [GStreamer][LibWebRTC] Add quirks in decoder factory
https://bugs.webkit.org/show_bug.cgi?id=271751

Reviewed by Xabier Rodriguez-Calvar.

Allow the decoder pipeline to skip auto-plugging of hardware-accelerated 
decoders and also to
disable parsing, both for Broadcom and Realtek quirks.

* Source/WebCore/platform/gstreamer/GStreamerQuirkBroadcom.h:
* Source/WebCore/platform/gstreamer/GStreamerQuirkRealtek.h:
* Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp:
(WebCore::GStreamerQuirksManager::shouldParseIncomingLibWebRTCBitStream const):
* Source/WebCore/platform/gstreamer/GStreamerQuirks.h:
(WebCore::GStreamerQuirk::shouldParseIncomingLibWebRTCBitStream const):
* 
Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp:
(WebCore::GStreamerWebRTCVideoDecoder::getGstAutoplugSelectResult):
(WebCore::H264Decoder::H264Decoder):

Canonical link: https://commits.webkit.org/276877@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


[webkit-changes] [WebKit/WebKit] 5e4935: [WPE] Holepunch doesn't work when the video elemen...

2024-04-01 Thread Miguel Gómez
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5e4935006d800fff897c52435b38db22ef2ced70
  
https://github.com/WebKit/WebKit/commit/5e4935006d800fff897c52435b38db22ef2ced70
  Author: Miguel Gomez 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/graphics/texmap/TextureMapper.cpp
M Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp

  Log Message:
  ---
  [WPE] Holepunch doesn't work when the video element has rounded corners
https://bugs.webkit.org/show_bug.cgi?id=271653

Reviewed by Carlos Garcia Campos.

Modify the rounded rectangle clipping in the TextureMapper so it can work
when blending is disabled. To do this, the fragments that are out of rounded
rectangle are discarded by the fragment shader, instead of painting them
transparent.

When blending is enabled, we can do some antialiasing of the pixels on the
rounded corners by reducing their opacity depending on how much they are
inside the rect.

When blending is disabled we can't do antialiasing of the rounded corners,
so the visual result is a bit worse. The good thing is that blending is
only disabled when we're rendering a holepunch buffer, so it's not a big
problem.

* Source/WebCore/platform/graphics/texmap/TextureMapper.cpp:
(WebCore::TextureMapper::drawSolidColor):
* Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:

Canonical link: https://commits.webkit.org/276876@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


[webkit-changes] [WebKit/WebKit] 82de10: WebKit's intrinsic inline-size calculations don't ...

2024-04-01 Thread Alan Baradlay
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 82de10d6c30c90fb117fa9761eb0706eff0bcdac
  
https://github.com/WebKit/WebKit/commit/82de10d6c30c90fb117fa9761eb0706eff0bcdac
  Author: Alan Baradlay 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
A LayoutTests/fast/text/empty-trailing-content-trimming-expected.html
A LayoutTests/fast/text/empty-trailing-content-trimming.html
M Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp

  Log Message:
  ---
  WebKit's intrinsic inline-size calculations don't account for whitespace 
before empty child with nonzero margins
https://bugs.webkit.org/show_bug.cgi?id=183029


Reviewed by Antti Koivisto.

While min/max-content widths are correctly computed, layout fails to ignore the 
empty
inline box generated by pseudo "after". It prevents us from being able to trim 
the
trailing whitespace making the inline box wrapped to the subsequent line.

* LayoutTests/fast/text/empty-trailing-content-trimming-expected.html: Added.
* LayoutTests/fast/text/empty-trailing-content-trimming.html: Added.
* Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:
(WebCore::Layout::isNonContentRunsOnly):

Canonical link: https://commits.webkit.org/276875@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


[webkit-changes] [WebKit/WebKit] 4aa868: Unreviewed. [Skia] Fix build with clang after 2765...

2024-04-01 Thread Carlos Garcia Campos
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 4aa8685f0ebc20c9132bc6f361a7122dfd94d7da
  
https://github.com/WebKit/WebKit/commit/4aa8685f0ebc20c9132bc6f361a7122dfd94d7da
  Author: Carlos Garcia Campos 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/graphics/skia/PathSkia.cpp

  Log Message:
  ---
  Unreviewed. [Skia] Fix build with clang after 276505@main

* Source/WebCore/platform/graphics/skia/PathSkia.cpp:

Canonical link: https://commits.webkit.org/276874@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


[webkit-changes] [WebKit/WebKit] bdd874: Unreviewed. [GTK] Fix the build after 276859@main

2024-04-01 Thread Carlos Garcia Campos
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: bdd874cb8ce5fcdf35806ada613b384fcfa8c151
  
https://github.com/WebKit/WebKit/commit/bdd874cb8ce5fcdf35806ada613b384fcfa8c151
  Author: Carlos Garcia Campos 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebKit/UIProcess/API/gtk/DropTargetGtk4.cpp

  Log Message:
  ---
  Unreviewed. [GTK] Fix the build after 276859@main

* Source/WebKit/UIProcess/API/gtk/DropTargetGtk4.cpp:
(WebKit::DropTarget::accept):

Canonical link: https://commits.webkit.org/276873@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


[webkit-changes] [WebKit/WebKit] 000e44: [GStreamer][Quirks] Apply configureElement to ever...

2024-04-01 Thread Philippe Normand
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 000e4448b8aa69a4a29a0da1d52f4208d79200f9
  
https://github.com/WebKit/WebKit/commit/000e4448b8aa69a4a29a0da1d52f4208d79200f9
  Author: Philippe Normand 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/gstreamer/GStreamerQuirkAmLogic.cpp
M Source/WebCore/platform/gstreamer/GStreamerQuirkAmLogic.h
M Source/WebCore/platform/gstreamer/GStreamerQuirkBroadcom.cpp
M Source/WebCore/platform/gstreamer/GStreamerQuirkBroadcom.h
M Source/WebCore/platform/gstreamer/GStreamerQuirkRealtek.cpp
M Source/WebCore/platform/gstreamer/GStreamerQuirkRealtek.h
M Source/WebCore/platform/gstreamer/GStreamerQuirkWesteros.cpp
M Source/WebCore/platform/gstreamer/GStreamerQuirkWesteros.h
M Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp
M Source/WebCore/platform/gstreamer/GStreamerQuirks.h

  Log Message:
  ---
  [GStreamer][Quirks] Apply configureElement to every requested quirk
https://bugs.webkit.org/show_bug.cgi?id=271697

Reviewed by Xabier Rodriguez-Calvar.

On some platforms it is desirable to apply that quirk unconditionally, because 
multiple
platform-specific quirks are requested.

* Source/WebCore/platform/gstreamer/GStreamerQuirkAmLogic.cpp:
(WebCore::GStreamerQuirkAmLogic::configureElement):
* Source/WebCore/platform/gstreamer/GStreamerQuirkAmLogic.h:
* Source/WebCore/platform/gstreamer/GStreamerQuirkBroadcom.cpp:
(WebCore::GStreamerQuirkBroadcom::configureElement):
* Source/WebCore/platform/gstreamer/GStreamerQuirkBroadcom.h:
* Source/WebCore/platform/gstreamer/GStreamerQuirkRealtek.cpp:
(WebCore::GStreamerQuirkRealtek::configureElement):
* Source/WebCore/platform/gstreamer/GStreamerQuirkRealtek.h:
* Source/WebCore/platform/gstreamer/GStreamerQuirkWesteros.cpp:
(WebCore::GStreamerQuirkWesteros::configureElement):
* Source/WebCore/platform/gstreamer/GStreamerQuirkWesteros.h:
* Source/WebCore/platform/gstreamer/GStreamerQuirks.cpp:
(WebCore::GStreamerQuirksManager::configureElement):
* Source/WebCore/platform/gstreamer/GStreamerQuirks.h:
(WebCore::GStreamerQuirk::configureElement):

Canonical link: https://commits.webkit.org/276872@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


[webkit-changes] [WebKit/WebKit] 73b85d: [Skia] Fix support for DragImage with GTK

2024-04-01 Thread Patrick
  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 73b85d6c9c77de1051c0521be9c8686202a14643
  
https://github.com/WebKit/WebKit/commit/73b85d6c9c77de1051c0521be9c8686202a14643
  Author: Patrick Griffis 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M Source/WebCore/platform/gtk/DragImageGtk.cpp
M Source/WebKit/UIProcess/API/gtk/DragSourceGtk3.cpp
M Source/WebKit/WebProcess/WebCoreSupport/gtk/WebDragClientGtk.cpp

  Log Message:
  ---
  [Skia] Fix support for DragImage with GTK
https://bugs.webkit.org/show_bug.cgi?id=271871

Reviewed by Carlos Garcia Campos.

* Source/WebCore/platform/gtk/DragImageGtk.cpp:
(WebCore::dragImageSize):
(WebCore::scaleDragImage):
(WebCore::dissolveDragImageToFraction):
* Source/WebKit/UIProcess/API/gtk/DragSourceGtk3.cpp:
(WebKit::DragSource::begin):
* Source/WebKit/WebProcess/WebCoreSupport/gtk/WebDragClientGtk.cpp:
(WebKit::convertSkiaImageToShareableBitmap):
(WebKit::WebDragClient::startDrag):

Canonical link: https://commits.webkit.org/276871@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