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

Reply via email to