Branch: refs/heads/webkitglib/2.50
  Home:   https://github.com/WebKit/WebKit
  Commit: b7761c7408ef11a3369ac718f412b683058fea50
      
https://github.com/WebKit/WebKit/commit/b7761c7408ef11a3369ac718f412b683058fea50
  Author: Daniel Liu <[email protected]>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    A JSTests/wasm/stress/omg-osr-stack-slot-positioning.js
    M Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp

  Log Message:
  -----------
  Cherry-pick 297297.196@safari-7622-branch (c4c5c5e57ff5). 
https://bugs.webkit.org/show_bug.cgi?id=296490

    OMG stack slots should be positioned at the beginning of the OSR buffer 
when IPInt OSR layout is used
    https://bugs.webkit.org/show_bug.cgi?id=296490
    rdar://155783944

    Reviewed by Yusuke Suzuki.

    IPInt uses rethrow slots in the OSR buffer, which are positioned at the
    beginning of the buffer. During OSR stackmap generation, OMG should not
    put in any locals or stack values until all slots are accounted for and
    incremented past.

    * JSTests/wasm/stress/omg-osr-stack-slot-positioning.js: Added.
    (instantiate):
    (async let):
    * Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp:
    (JSC::Wasm::OMGIRGenerator::addLoop):

    Canonical link: https://commits.webkit.org/297297.196@safari-7622-branch

Canonical link: https://commits.webkit.org/298234.143@webkitglib/2.50


  Commit: 8d0d83033889d25c97c3ca5ba9d309cc23a1561c
      
https://github.com/WebKit/WebKit/commit/8d0d83033889d25c97c3ca5ba9d309cc23a1561c
  Author: Said Abou-Hallawa <[email protected]>
  Date:   2025-09-22 (Mon, 22 Sep 2025)

  Changed paths:
    A 
LayoutTests/svg/animations/smil-max-finite-repeatDur-indefinite-crash-expected.txt
    A LayoutTests/svg/animations/smil-max-finite-repeatDur-indefinite-crash.html
    M Source/WebCore/svg/animation/SVGSMILElement.cpp

  Log Message:
  -----------
  Cherry-pick 300165@main (19a1347c71e0). 
https://bugs.webkit.org/show_bug.cgi?id=299047

    REGRESSION(298715@main): SVG animation with finite 'max' and indefinite 
'repeatDur` causes the web page to jetsam
    https://bugs.webkit.org/show_bug.cgi?id=299047
    rdar://160099991

    Reviewed by Nikolas Zimmermann.

    When the SMIL ends because the elapsed time is greater than the 
intervalEnd, we
    should not use repeatingDuration to calculate 'repeat' value unless its 
value is
    finite. If it is value isIndefinite, we should use the duration since the 
begin
    of the animation.

    Test: svg/animations/smil-max-finite-repeatDur-indefinite-crash.html
    * 
LayoutTests/svg/animations/smil-max-finite-repeatDur-indefinite-crash-expected.txt:
 Added.
    * 
LayoutTests/svg/animations/smil-max-finite-repeatDur-indefinite-crash.html: 
Added.
    * Source/WebCore/svg/animation/SVGSMILElement.cpp:
    (WebCore::SVGSMILElement::calculateAnimationPercentAndRepeat const):

    Canonical link: https://commits.webkit.org/300165@main

Canonical link: https://commits.webkit.org/298234.144@webkitglib/2.50


Compare: https://github.com/WebKit/WebKit/compare/26b41a5e48a0...8d0d83033889

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