Branch: refs/heads/safari-7620.2.4.10-branch
Home: https://github.com/WebKit/WebKit
Commit: 1a11e7b8b0b58ba32b7ea7a6b2668e0bea56594e
https://github.com/WebKit/WebKit/commit/1a11e7b8b0b58ba32b7ea7a6b2668e0bea56594e
Author: Mohsin Qureshi <[email protected]>
Date: 2024-12-17 (Tue, 17 Dec 2024)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.1
Canonical link: https://commits.webkit.org/[email protected]
Commit: 10c5d348f45ff482515c0692dd116ceb0e94036f
https://github.com/WebKit/WebKit/commit/10c5d348f45ff482515c0692dd116ceb0e94036f
Author: Tim Horton <[email protected]>
Date: 2024-12-18 (Wed, 18 Dec 2024)
Changed paths:
M Source/WebKit/UIProcess/ios/WKTouchEventsGestureRecognizer.mm
Log Message:
-----------
Cherry-pick 86b293809dda. rdar://141662290
Cherry-pick 474e17e9c9a8. rdar://141662290
REGRESSION (iOS 18.2): Scrolling does not work on websites built on
Flutter
https://bugs.webkit.org/show_bug.cgi?id=284859
rdar://140119315
Reviewed by Wenson Hsieh and Richard Robinson.
"Child" events (coalesced and predicted events) of a given pointer
event must
have the same pointer identifier as their parent; the spec says so, and
Flutter
strongly depends on this.
We did not implement it this way; the child events get a pointer
identifier of 0.
* Source/WebKit/UIProcess/ios/WKTouchEventsGestureRecognizer.mm:
(-[WKTouchEventsGestureRecognizer
_touchEventForChildTouch:withParent:]):
(-[WKTouchEventsGestureRecognizer _recordTouches:ofType:forEvent:]):
(-[WKTouchEventsGestureRecognizer _processTouches:withEvent:type:]):
(-[WKTouchEventsGestureRecognizer _touchEventForTouch:]): Deleted.
(-[WKTouchEventsGestureRecognizer
_recordTouches:type:coalescedTouches:predictedTouches:]):
Instead of adding coalesced and predicted events from a random touch,
take them
from the first touch, and propagate the pointer identifier from the
first touch
onto them.
Later, we should get them from *each* touch instead of just one, to
properly
support multiple touches.
Canonical link: https://commits.webkit.org/287988@main
Canonical link: https://commits.webkit.org/[email protected]
Commit: a636acf56f198aa972a4259a64b892a52e5db9e3
https://github.com/WebKit/WebKit/commit/a636acf56f198aa972a4259a64b892a52e5db9e3
Author: Dan Robson <[email protected]>
Date: 2024-12-19 (Thu, 19 Dec 2024)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.2
Canonical link: https://commits.webkit.org/[email protected]
Commit: 205a4778983d008a9e74fb5270b65a2a5db9bc37
https://github.com/WebKit/WebKit/commit/205a4778983d008a9e74fb5270b65a2a5db9bc37
Author: Mohsin Qureshi <[email protected]>
Date: 2025-01-03 (Fri, 03 Jan 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.3
Canonical link: https://commits.webkit.org/[email protected]
Commit: b3ad4a81cd8cfd59316046a6f5b1fec9b15632b8
https://github.com/WebKit/WebKit/commit/b3ad4a81cd8cfd59316046a6f5b1fec9b15632b8
Author: Mohsin Qureshi <[email protected]>
Date: 2025-01-03 (Fri, 03 Jan 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.4
Canonical link: https://commits.webkit.org/[email protected]
Commit: 49d8ee36989d75a8609feb6c91e55be4c1d39a7a
https://github.com/WebKit/WebKit/commit/49d8ee36989d75a8609feb6c91e55be4c1d39a7a
Author: Mohsin Qureshi <[email protected]>
Date: 2025-01-07 (Tue, 07 Jan 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.5
Canonical link: https://commits.webkit.org/[email protected]
Commit: 275f5d7617497435fd373ce81e517f4585b3afd3
https://github.com/WebKit/WebKit/commit/275f5d7617497435fd373ce81e517f4585b3afd3
Author: Sihui Liu <[email protected]>
Date: 2025-01-07 (Tue, 07 Jan 2025)
Changed paths:
M Source/WTF/wtf/CrossThreadTask.h
M Source/WTF/wtf/TypeTraits.h
Log Message:
-----------
Cherry-pick 0a6d878611ce. rdar://141997895
Web content process crash in WebCore::Event::~Event
rdar://141997895
Reviewed by Chris Dumez.
rdar://139782420 made IDBDatabase subclass
ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr. However,
createCrossThreadTask() does not capture RefPtr for derived classes of
ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr.
To fix it, make sure createCrossThreadTask() creates RefPtr when ref()
member function is available.
* Source/WTF/wtf/CrossThreadTask.h:
(WTF::createCrossThreadTask):
* Source/WTF/wtf/TypeTraits.h:
Canonical link: https://commits.webkit.org/283286.605@safari-7620-branch
Commit: cf90cf95519ebd64118cfa9596805c3733328c84
https://github.com/WebKit/WebKit/commit/cf90cf95519ebd64118cfa9596805c3733328c84
Author: Timothy Hatcher <[email protected]>
Date: 2025-01-07 (Tue, 07 Jan 2025)
Changed paths:
M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm
M
Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionDynamicScriptsCocoa.mm
Log Message:
-----------
Cherry-pick 144dde143d3a. rdar://142452073
Hang in +[NSString
stringEncodingForData:encodingOptions:convertedString:usedLossyConversion:].
https://webkit.org/b/285533
rdar://142452073
Reviewed by Brian Weinstein.
Use WebCore::TextResourceDecoder instead of +[NSString
stringEncodingForData:].
Also cache the result so detection only happens once, and avoids disk
access when
an extension is executing the same script over and over in many tabs.
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm:
(WebKit::WebExtension::resourceStringForPath): Use TextResourceDecoder.
*
Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionDynamicScriptsCocoa.mm:
(WebKit::WebExtensionDynamicScripts::sourcePairForResource): Cache the
result.
Canonical link: https://commits.webkit.org/283286.606@safari-7620-branch
Commit: 806733e79c857709306eeb331a909c44224452e1
https://github.com/WebKit/WebKit/commit/806733e79c857709306eeb331a909c44224452e1
Author: Mohsin Qureshi <[email protected]>
Date: 2025-01-08 (Wed, 08 Jan 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.6
Canonical link: https://commits.webkit.org/[email protected]
Commit: 7dae546a2f7d40c9e409133de31b899ca7a26dea
https://github.com/WebKit/WebKit/commit/7dae546a2f7d40c9e409133de31b899ca7a26dea
Author: Nitin Mahendru <[email protected]>
Date: 2025-01-08 (Wed, 08 Jan 2025)
Changed paths:
M Source/WebKit/UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp
Log Message:
-----------
Cherry-pick 31b520ae23d1. rdar://142563834
[WebAuthn] Log the msg size for Ctap Requests
https://bugs.webkit.org/show_bug.cgi?id=285612
rdar://142552801
Reviewed by Pascoe.
Add a log message in case we are about to send a request that we suspect
will fail.
* Source/WebKit/UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp:
(WebKit::CtapAuthenticator::makeCredential):
(WebKit::CtapAuthenticator::getAssertion):
Canonical link: https://commits.webkit.org/288604@main
Commit: 1f962158bd40938617538e567fa5a3d126040552
https://github.com/WebKit/WebKit/commit/1f962158bd40938617538e567fa5a3d126040552
Author: Mohsin Qureshi <[email protected]>
Date: 2025-01-08 (Wed, 08 Jan 2025)
Changed paths:
M Source/WebKit/UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp
Log Message:
-----------
Revert 31b520ae23d1. rdar://142563834
This reverts commit 7dae546a2f7d40c9e409133de31b899ca7a26dea.
Commit: d45ab9b30e06a7776b7affbe2130977bed3a3ea5
https://github.com/WebKit/WebKit/commit/d45ab9b30e06a7776b7affbe2130977bed3a3ea5
Author: Yusuke Suzuki <[email protected]>
Date: 2025-01-08 (Wed, 08 Jan 2025)
Changed paths:
A JSTests/wasm/stress/array-element-creation.js
A JSTests/wasm/stress/resources/array-element-creation.wasm
M Source/JavaScriptCore/wasm/WasmOperations.cpp
M Source/JavaScriptCore/wasm/WasmOperationsInlines.h
M Source/JavaScriptCore/wasm/js/JSWebAssemblyArray.cpp
M Source/JavaScriptCore/wasm/js/JSWebAssemblyArray.h
M Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp
M Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.h
Log Message:
-----------
Cherry-pick ac2bd207812a. rdar://141144921
[JSC] WasmGC Array is broken for GC
https://bugs.webkit.org/show_bug.cgi?id=285580
rdar://141144921
Reviewed by Keith Miller.
WasmGC Array is broken for GC in multiple ways. We carefully reviewed WasmGC
Array implementation. We found many issues, and this patch fixes them.
1. Doing GC while putting GC values in FixedVector. That's totally
wrong. We fixed it by first creating WasmGC Array and modifying the
contents later.
2. arrayNewElem is always creating I64 array, which is broken. We should
create a specified typed array.
3. WasmGC Array copy implementation is using std::copy even for
overlapping region. That's totally wrong, and it should use memmove.
For GC-ref-types, we should use gcSafeMemmove.
* JSTests/wasm/stress/array-element-creation.js: Added.
* JSTests/wasm/stress/resources/array-element-creation.wasm: Added.
* Source/JavaScriptCore/wasm/WasmOperations.cpp:
(JSC::Wasm::JSC_DEFINE_NOEXCEPT_JIT_OPERATION):
* Source/JavaScriptCore/wasm/WasmOperationsInlines.h:
(JSC::Wasm::fillArray):
(JSC::Wasm::arrayNew):
(JSC::Wasm::copyElementsInReverse):
(JSC::Wasm::arrayNewFixed):
(JSC::Wasm::createArrayFromDataSegment):
(JSC::Wasm::arrayNewData):
(JSC::Wasm::arrayNewElem):
(JSC::Wasm::arrayInitElem):
(JSC::Wasm::arrayInitData):
(JSC::Wasm::createArrayValue): Deleted.
(JSC::Wasm::createArrayFromElementSegment): Deleted.
* Source/JavaScriptCore/wasm/js/JSWebAssemblyArray.cpp:
(JSC::JSWebAssemblyArray::JSWebAssemblyArray):
(JSC::JSWebAssemblyArray::fill):
(JSC::JSWebAssemblyArray::copy):
(JSC::JSWebAssemblyArray::visitChildrenImpl):
* Source/JavaScriptCore/wasm/js/JSWebAssemblyArray.h:
* Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp:
(JSC::JSWebAssemblyInstance::copyDataSegment):
(JSC::JSWebAssemblyInstance::copyElementSegment):
* Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.h:
Canonical link: https://commits.webkit.org/283286.607@safari-7620-branch
Commit: 0d50ab6f954c5c3bd92129c74c9d9f4e8fb48e5e
https://github.com/WebKit/WebKit/commit/0d50ab6f954c5c3bd92129c74c9d9f4e8fb48e5e
Author: Mohsin Qureshi <[email protected]>
Date: 2025-01-09 (Thu, 09 Jan 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.7
Canonical link: https://commits.webkit.org/[email protected]
Commit: 8dcd7aa2bce813f4b7ccab987baf8a2720ae851c
https://github.com/WebKit/WebKit/commit/8dcd7aa2bce813f4b7ccab987baf8a2720ae851c
Author: Dan Robson <[email protected]>
Date: 2025-02-05 (Wed, 05 Feb 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.8
Canonical link: https://commits.webkit.org/[email protected]
Commit: 1b670a0c038dd7c909cca0c46346670f43c6334d
https://github.com/WebKit/WebKit/commit/1b670a0c038dd7c909cca0c46346670f43c6334d
Author: Kimmo Kinnunen <[email protected]>
Date: 2025-02-05 (Wed, 05 Feb 2025)
Changed paths:
M Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp
Log Message:
-----------
Cherry-pick b48791700366. rdar://144189986
WebGL context primitive restart can be toggled from WebContent process
https://bugs.webkit.org/show_bug.cgi?id=285858
rdar://142693598
Reviewed by Cameron McCormack.
Primitive restart is enabled for WebGL2 and disabled for WebGL 1
contexts by default. There is no use-case for toggling it from
WCP. Do not pass enable/disable to ANGLE.
* Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp:
(WebCore::GraphicsContextGLANGLE::disable):
(WebCore::GraphicsContextGLANGLE::enable):
Canonical link: https://commits.webkit.org/289651.23@safari-7621-branch
Canonical link: https://commits.webkit.org/[email protected]
Commit: ac229105eb2288fa89d14eb8f11723a79c1eabc8
https://github.com/WebKit/WebKit/commit/ac229105eb2288fa89d14eb8f11723a79c1eabc8
Author: Dan Robson <[email protected]>
Date: 2025-02-14 (Fri, 14 Feb 2025)
Changed paths:
M Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp
Log Message:
-----------
Revert b48791700366. rdar://144189986
This reverts commit 1b670a0c038dd7c909cca0c46346670f43c6334d.
Canonical link: https://commits.webkit.org/[email protected]
Commit: 5bb9b82fab09ef281a62f304cfbf4fe25aa8213b
https://github.com/WebKit/WebKit/commit/5bb9b82fab09ef281a62f304cfbf4fe25aa8213b
Author: Dan Robson <[email protected]>
Date: 2025-02-14 (Fri, 14 Feb 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Revert "Versioning."
This reverts commit 8dcd7aa2bce813f4b7ccab987baf8a2720ae851c.
Canonical link: https://commits.webkit.org/[email protected]
Commit: 3106d86e4daa2e724d47b3bbad98a927c569f5a0
https://github.com/WebKit/WebKit/commit/3106d86e4daa2e724d47b3bbad98a927c569f5a0
Author: Mohsin Qureshi <[email protected]>
Date: 2025-03-05 (Wed, 05 Mar 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7620.2.4.10.8
Commit: 541280709a62351643fa7b456bc1f6d652fd9d0b
https://github.com/WebKit/WebKit/commit/541280709a62351643fa7b456bc1f6d652fd9d0b
Author: Kimmo Kinnunen <[email protected]>
Date: 2025-03-05 (Wed, 05 Mar 2025)
Changed paths:
M Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp
Log Message:
-----------
Cherry-pick b48791700366. rdar://146337054
WebGL context primitive restart can be toggled from WebContent process
https://bugs.webkit.org/show_bug.cgi?id=285858
rdar://142693598
Reviewed by Cameron McCormack.
Primitive restart is enabled for WebGL2 and disabled for WebGL 1
contexts by default. There is no use-case for toggling it from
WCP. Do not pass enable/disable to ANGLE.
* Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp:
(WebCore::GraphicsContextGLANGLE::disable):
(WebCore::GraphicsContextGLANGLE::enable):
Canonical link: https://commits.webkit.org/289651.23@safari-7621-branch
Compare: https://github.com/WebKit/WebKit/compare/1a11e7b8b0b5%5E...541280709a62
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes