[webkit-changes] [WebKit/WebKit] 028c8e: Versioning.

mattwoodrow noreply at github.com
Fri May 5 11:19:17 PDT 2023


  Branch: refs/heads/safari-7616.1.12-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: 028c8e8affc49157efe8051f0520d90b7d365a59
      https://github.com/WebKit/WebKit/commit/028c8e8affc49157efe8051f0520d90b7d365a59
  Author: Russell Epstein <repstein at apple.com>
  Date:   2023-05-04 (Thu, 04 May 2023)

  Changed paths:
    M Configurations/Version.xcconfig

  Log Message:
  -----------
  Versioning.

WebKit-7616.1.12.3

Canonical link: https://commits.webkit.org/263289.10@safari-7616.1.12-branch


  Commit: ba36525b20aafeb10915fce6a260600cf87aacf3
      https://github.com/WebKit/WebKit/commit/ba36525b20aafeb10915fce6a260600cf87aacf3
  Author: Matt Woodrow <mattwoodrow at apple.com>
  Date:   2023-05-04 (Thu, 04 May 2023)

  Changed paths:
    M Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingTree.cpp
    M Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingTree.h
    M Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.cpp
    M Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteScrollingTreeMac.h
    M Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteScrollingTreeMac.mm

  Log Message:
  -----------
  Cherry-pick 0c64efa347b9. rdar://problem/108174791

    Async scrolling on Mac creates implicit CA transactions.
    https://bugs.webkit.org/show_bug.cgi?id=255960
    <rdar://108174791>

    Reviewed by Simon Fraser.

    RemoteScrollingTreeMac can mutate the layer tree on the scrolling thread, which creates implicit CA transactions. Some clients aren't expecting this, so we should instead create explicit transactions when needed.

    * Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingTree.cpp:
    (WebKit::RemoteScrollingTree::tryToApplyLayerPositions):
    * Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingTree.h:
    (WebKit::RemoteScrollingTree::beginTransactionOnScrollingThread):
    (WebKit::RemoteScrollingTree::commitTransactionOnScrollingThread):
    (WebKit::RemoteScrollingTreeTransactionHolder::RemoteScrollingTreeTransactionHolder):
    (WebKit::RemoteScrollingTreeTransactionHolder::~RemoteScrollingTreeTransactionHolder):
    * Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.cpp:
    (WebKit::RemoteLayerTreeEventDispatcher::scrollingThreadHandleWheelEvent):
    * Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteScrollingTreeMac.h:
    * Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteScrollingTreeMac.mm:
    (WebKit::RemoteScrollingTreeMac::beginTransactionOnScrollingThread):
    (WebKit::RemoteScrollingTreeMac::commitTransactionOnScrollingThread):

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

Canonical link: https://commits.webkit.org/263289.11@safari-7616.1.12-branch


Compare: https://github.com/WebKit/WebKit/compare/602d0104c54a...ba36525b20aa


More information about the webkit-changes mailing list