Branch: refs/heads/webkitglib/2.48
  Home:   https://github.com/WebKit/WebKit
  Commit: 99ed0b81273e87abab48bf6f99fb26d280911b08
      
https://github.com/WebKit/WebKit/commit/99ed0b81273e87abab48bf6f99fb26d280911b08
  Author: Karl Dubost <[email protected]>
  Date:   2025-07-03 (Thu, 03 Jul 2025)

  Changed paths:
    M Source/WebCore/page/Quirks.cpp
    M Source/WebCore/page/Quirks.h
    M Source/WebCore/page/QuirksData.h
    M Source/WebCore/style/StyleAdjuster.cpp

  Log Message:
  -----------
  Cherry-pick 296902@main (85d18c8b5ec2). 
https://bugs.webkit.org/show_bug.cgi?id=295071

    Adds Quirk to remove a misleading message from Facebook (with their 
agreement)
    https://bugs.webkit.org/show_bug.cgi?id=295071
    rdar://100871402

    Reviewed by Brent Fulgham.

    Facebook chat feature is currently adding a message which is not
    necessary and misleading as acknowledged by Facebook themselves. They
    are planning to remove it. In the meantime, this quirk will suppress
    this message which is entirely based on user agent sniffing and not
    specific feature detection.

    When Facebook has fixed their code server side, the quirk can be removed.
    See <https://webkit.org/b/295318> <rdar://154828745>

    * Source/WebCore/page/Quirks.cpp:
    (WebCore::Quirks::needsFacebookRemoveNotSupportedQuirk const):
    (WebCore::handleFacebookQuirks):
    (WebCore::Quirks::determineRelevantQuirks):
    * Source/WebCore/page/Quirks.h:
    * Source/WebCore/page/QuirksData.h:
    * Source/WebCore/style/StyleAdjuster.cpp:
    (WebCore::Style::Adjuster::adjustForSiteSpecificQuirks const):

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

Canonical link: https://commits.webkit.org/290945.264@webkitglib/2.48


  Commit: 9df06a3f04843ea39defa6dca8a9edfaab55b0a9
      
https://github.com/WebKit/WebKit/commit/9df06a3f04843ea39defa6dca8a9edfaab55b0a9
  Author: Simon Fraser <[email protected]>
  Date:   2025-07-04 (Fri, 04 Jul 2025)

  Changed paths:
    M Source/WebCore/rendering/RenderLayerCompositor.cpp

  Log Message:
  -----------
  Cherry-pick 296573@main (1e994c6cdd3c). 
https://bugs.webkit.org/show_bug.cgi?id=294855

    Crash under RenderLayerCompositor::updateSynchronousScrollingNodes()
    https://bugs.webkit.org/show_bug.cgi?id=294855
    rdar://75139287

    Reviewed by Alan Baradlay.

    Crash data suggest that rootScrollingNodeID can be an unset optional here, 
so check it.

    * Source/WebCore/rendering/RenderLayerCompositor.cpp:
    (WebCore::RenderLayerCompositor::updateSynchronousScrollingNodes):

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

Canonical link: https://commits.webkit.org/290945.265@webkitglib/2.48


  Commit: 8647e087cbf986f5b92ce2af38a223258c7d02b9
      
https://github.com/WebKit/WebKit/commit/8647e087cbf986f5b92ce2af38a223258c7d02b9
  Author: Antoine Quint <[email protected]>
  Date:   2025-07-04 (Fri, 04 Jul 2025)

  Changed paths:
    M Source/WebCore/animation/KeyframeEffect.cpp
    M Source/WebCore/page/Quirks.cpp
    M Source/WebCore/page/Quirks.h
    M Source/WebCore/page/QuirksData.h

  Log Message:
  -----------
  Cherry-pick 296517@main (9de4589d1aab). 
https://bugs.webkit.org/show_bug.cgi?id=294840

    ea.com: top bar separates when scrolling down any page, causing a tear in 
the UI
    https://bugs.webkit.org/show_bug.cgi?id=294840
    rdar://106770785

    Reviewed by Anne van Kesteren.

    There are two issues here:

    1. paint performance is suboptimal as we scroll and we take upwards of 18ms,
    2. we are running separate animations that we would hope to be in sync but 
cannot be because
       one is accelerated and the other isn’t and a gap shows. Due to our 
architecture for running
       such animations, one will run at 120fps and the other one will top up at 
60fps.

    We address this bug by introducing a quirk to disable the `transform` 
accelerated animation
    targeting the `<ea-network-nav>` element on all ea.com pages.

    * Source/WebCore/animation/KeyframeEffect.cpp:
    (WebCore::KeyframeEffect::canBeAccelerated const):
    * Source/WebCore/page/Quirks.cpp:
    (WebCore::Quirks::shouldPreventKeyframeEffectAcceleration const):
    (WebCore::handleEAQuirks):
    (WebCore::Quirks::determineRelevantQuirks):
    * Source/WebCore/page/Quirks.h:
    * Source/WebCore/page/QuirksData.h:

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

Canonical link: https://commits.webkit.org/290945.266@webkitglib/2.48


Compare: https://github.com/WebKit/WebKit/compare/31409e020d4c...8647e087cbf9

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