Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e938348a700cfd5e7db4d10a905e8af922328996
      
https://github.com/WebKit/WebKit/commit/e938348a700cfd5e7db4d10a905e8af922328996
  Author: Ahmad Saleem <[email protected]>
  Date:   2022-12-24 (Sat, 24 Dec 2022)

  Changed paths:
    M LayoutTests/svg/animations/animate-setcurrenttime-expected.txt
    M LayoutTests/svg/animations/animate-setcurrenttime.html
    A LayoutTests/svg/dom/SVGSVGElement-currentScale-NaN-no-crash-expected.txt
    A LayoutTests/svg/dom/SVGSVGElement-currentScale-NaN-no-crash.html
    A LayoutTests/svg/dom/SVGSVGElement-currentTime-expected.txt
    A LayoutTests/svg/dom/SVGSVGElement-currentTime.html
    M Source/WebCore/svg/SVGSVGElement.cpp
    M Source/WebCore/svg/SVGSVGElement.idl

  Log Message:
  -----------
  Restrict floats over setCurrentTime & setCurrentScale to finite values

Restrict floats over setCurrentTime & setCurrentScale to finite values
https://bugs.webkit.org/show_bug.cgi?id=249741

Reviewed by Simon Fraser.

This patch is to align WebKit with Blink / Chromium, Gecko / Firefox and 
Web-Specification.

Merge - 
https://chromium.googlesource.com/chromium/blink/+/b4e294d0dec2aeffa4d401e19916e753a7d74a75

This patch modifies "setCurrentTime" and "setCurrentScale" to work with finite 
floats and also update IDL definition aligned with current web-standard and 
also aligned with other browsers.

* Source/WebCore/svg/SVGSVGElement.cpp:
(SVGSVGElement::currentScale): Add ASSERT for finite 'scale'
(SVGSVGElement::getCurrentTime): Change "if" to ASSERT for finite seconds
* Source/WebCore/svg/SVGSVGElement.idl: Aligned with Web-Spec
* LayoutTests/svg/dom/SVGSVGElement-currentTime.html: Add Test Case
* LayoutTests/svg/dom/SVGSVGElement-currentTime-expected.txt: Add Test Case 
Expectation
* LayoutTests/svg/dom/SVGSVGElement-currentScale-NaN-no-crash.html: Add Test 
Case
* LayoutTests/svg/dom/SSVGSVGElement-currentScale-NaN-no-crash-expected.txt: 
Add Test Case Expectation
* LayoutTests/svg/animations/animate-setcurrentime.html: Rebaselined
* LayoutTests/svg/animations/animate-setcurrentime-expected.txt: Ditto

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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to