[webkit-changes] [WebKit/WebKit] 697606: Versioning.

Wenson Hsieh noreply at github.com
Mon Sep 16 12:59:48 PDT 2024


  Branch: refs/heads/safari-7619.1.26.31-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: 697606d8dc5729899e2804982d984c6f8dd83a70
      https://github.com/WebKit/WebKit/commit/697606d8dc5729899e2804982d984c6f8dd83a70
  Author: Dan Robson <dtr_bugzilla at apple.com>
  Date:   2024-08-06 (Tue, 06 Aug 2024)

  Changed paths:
    M Configurations/Version.xcconfig

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

WebKit-7619.1.26.31.1

Canonical link: https://commits.webkit.org/280938.201@safari-7619.1.26.31-branch


  Commit: ad398b31b4cd4f8f7e63d624ae3c7b7cac14c42a
      https://github.com/WebKit/WebKit/commit/ad398b31b4cd4f8f7e63d624ae3c7b7cac14c42a
  Author: Dan Robson <dtr_bugzilla at apple.com>
  Date:   2024-08-07 (Wed, 07 Aug 2024)

  Changed paths:
    M Configurations/Version.xcconfig

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

WebKit-7619.1.26.31.2

Canonical link: https://commits.webkit.org/280938.202@safari-7619.1.26.31-branch


  Commit: 37fdc59431333a02248514a6982ee1ac9f0e1526
      https://github.com/WebKit/WebKit/commit/37fdc59431333a02248514a6982ee1ac9f0e1526
  Author: Richard Robinson <richard_robinson2 at apple.com>
  Date:   2024-08-07 (Wed, 07 Aug 2024)

  Changed paths:
    M Source/WebCore/editing/Editor.cpp

  Log Message:
  -----------
  Cherry-pick 81b971e40172. rdar://133299558

    Typed message body is mangled when typing in Mail
    https://bugs.webkit.org/show_bug.cgi?id=277724
    rdar://133299558

    Reviewed by Wenson Hsieh.

    Revert the only part of 281060 at main that involved a logic change on macOS.

    * Source/WebCore/editing/Editor.cpp:
    (WebCore::Editor::respondToChangedSelection):

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

Canonical link: https://commits.webkit.org/280938.203@safari-7619.1.26.31-branch


  Commit: 42c2b113f08e141487e03b7c4c2419f52147b1e1
      https://github.com/WebKit/WebKit/commit/42c2b113f08e141487e03b7c4c2419f52147b1e1
  Author: Dan Robson <dtr_bugzilla at apple.com>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M Configurations/Version.xcconfig

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

WebKit-7619.1.26.31.3

Canonical link: https://commits.webkit.org/280938.204@safari-7619.1.26.31-branch


  Commit: 17703ef6a79eda28f761e15e5c6af2766808130f
      https://github.com/WebKit/WebKit/commit/17703ef6a79eda28f761e15e5c6af2766808130f
  Author: Commit Queue <commit-queue at webkit.org>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    R LayoutTests/http/tests/media/resources/hls/.htaccess
    R LayoutTests/http/tests/performance/performance-resource-timing-cross-origin-media-expected.txt
    R LayoutTests/http/tests/performance/performance-resource-timing-cross-origin-media-with-cors-expected.txt
    R LayoutTests/http/tests/performance/performance-resource-timing-cross-origin-media-with-cors.html
    R LayoutTests/http/tests/performance/performance-resource-timing-cross-origin-media.html
    M LayoutTests/platform/glib/TestExpectations
    M LayoutTests/platform/win/TestExpectations
    M Source/WebCore/loader/MediaResourceLoader.cpp
    M Source/WebCore/loader/MediaResourceLoader.h

  Log Message:
  -----------
  Cherry-pick 1ac958daec65. rdar://132763216

    Unreviewed, reverting 280985 at main.
    https://bugs.webkit.org/show_bug.cgi?id=277759

    Broke some HLS videos

    Reverted changeset:

    "Restrict performance entries from no-cors cross-origin media requests"
    https://bugs.webkit.org/show_bug.cgi?id=276208
    https://commits.webkit.org/280985@main

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

Canonical link: https://commits.webkit.org/280938.205@safari-7619.1.26.31-branch


  Commit: e91a6bcd72d1096e65712b3d497d076c1f1d52a6
      https://github.com/WebKit/WebKit/commit/e91a6bcd72d1096e65712b3d497d076c1f1d52a6
  Author: Commit Queue <commit-queue at webkit.org>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/dom/Document.h
    M Source/WebCore/dom/Element.cpp
    M Source/WebCore/dom/MouseRelatedEvent.cpp
    M Source/WebCore/html/shadow/MediaControlTextTrackContainerElement.cpp
    M Source/WebCore/page/LocalFrameView.cpp
    M Source/WebCore/page/LocalFrameView.h
    M Source/WebCore/page/LocalFrameViewLayoutContext.cpp
    M Source/WebCore/page/LocalFrameViewLayoutContext.h
    M Source/WebCore/rendering/RenderElement.cpp
    M Source/WebCore/rendering/RenderElement.h
    M Source/WebCore/rendering/RenderLayer.cpp
    M Source/WebCore/rendering/RenderLayer.h
    M Source/WebCore/rendering/RenderLayerInlines.h
    M Source/WebCore/rendering/RenderLayerScrollableArea.cpp

  Log Message:
  -----------
  Cherry-pick 2ae05609532b. rdar://133167925

    Unreviewed, reverting 281227 at main.
    https://bugs.webkit.org/show_bug.cgi?id=277770

    Causes extra IPC to the UI process in some cases (<rdar://133167925>)

    Reverted changeset:

    "Speedometer 3: getBoundingClientRect spends time updating layer positions that it doesn't use."
    https://bugs.webkit.org/show_bug.cgi?id=276393
    https://commits.webkit.org/281227@main

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

Canonical link: https://commits.webkit.org/280938.206@safari-7619.1.26.31-branch


  Commit: 4b24282fd84ccdb389e2acc0fc0214fe5801f6d6
      https://github.com/WebKit/WebKit/commit/4b24282fd84ccdb389e2acc0fc0214fe5801f6d6
  Author: Commit Queue <commit-queue at webkit.org>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M Source/WebCore/rendering/RenderBlock.cpp
    M Source/WebCore/rendering/RenderBlock.h
    M Source/WebCore/rendering/RenderBlockFlow.cpp
    M Source/WebCore/rendering/RenderElement.cpp
    M Source/WebCore/rendering/RenderInline.cpp
    M Source/WebCore/rendering/RenderLineBoxList.cpp
    M Source/WebCore/rendering/RenderObject.cpp

  Log Message:
  -----------
  Cherry-pick 6ae7550718f6. rdar://133402480

    Unreviewed, reverting 280578 at main.
    https://bugs.webkit.org/show_bug.cgi?id=277798

    Causes repaint issues on <http://music.youtube.com|music.youtube.com>

    Reverted changeset:

    "RenderElement::dirtyLinesFromChangedChild should only be called on svg content"
    https://bugs.webkit.org/show_bug.cgi?id=276103
    https://commits.webkit.org/280578@main

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

Canonical link: https://commits.webkit.org/280938.207@safari-7619.1.26.31-branch


  Commit: 75e1167bfd8d9a29e72811df3b5ccdbb160a9b93
      https://github.com/WebKit/WebKit/commit/75e1167bfd8d9a29e72811df3b5ccdbb160a9b93
  Author: Simon Fraser <simon.fraser at apple.com>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    A LayoutTests/fast/repaint/simplified-repaint-with-overflow-expected.txt
    A LayoutTests/fast/repaint/simplified-repaint-with-overflow.html
    M Source/WebCore/rendering/RenderLayer.cpp

  Log Message:
  -----------
  Cherry-pick b72f845e52d9. rdar://132716595

    REGRESSION (279847 at main): Expanding threaded emails in Fastmail web UI results in missing content, repaint artifacts, broken rendering
    https://bugs.webkit.org/show_bug.cgi?id=277782
    rdar://133344580

    Reviewed by Tim Horton.

    The optimization added in 279847 at main caused us to skip repaints on a layer which moved, when the movement is triggered by
    layout on an ancestor layer. This caused repaint bugs on Google Sheets when dragging rows, and Fastmail when collapsing
    rows.

    Fix by undoing the "simplified repaint" optimization on the descendant layers of a layer with overflow, by removing the check for
    the layer also having a transform.

    * LayoutTests/fast/repaint/simplified-repaint-with-overflow-expected.txt: Added.
    * LayoutTests/fast/repaint/simplified-repaint-with-overflow.html: Added.
    * Source/WebCore/rendering/RenderLayer.cpp:
    (WebCore::RenderLayer::recursiveUpdateLayerPositions):

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

Canonical link: https://commits.webkit.org/280938.208@safari-7619.1.26.31-branch


  Commit: 5bbc71ab05bb864b5f5b773b077bb8910778fc8d
      https://github.com/WebKit/WebKit/commit/5bbc71ab05bb864b5f5b773b077bb8910778fc8d
  Author: Timothy Hatcher <timothy at apple.com>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIWindowsCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionActionCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm
    M Source/WebKit/UIProcess/Extensions/WebExtensionContext.h
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIAction.mm
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIPermissions.mm
    M Tools/TestWebKitAPI/cocoa/TestWebExtensionsDelegate.h
    M Tools/TestWebKitAPI/cocoa/TestWebExtensionsDelegate.mm
    M Tools/TestWebKitAPI/cocoa/WebExtensionUtilities.h
    M Tools/TestWebKitAPI/cocoa/WebExtensionUtilities.mm

  Log Message:
  -----------
  Cherry-pick dda12ca2d891. rdar://133332339

    window.open() does not work in a Web Extension popup.
    https://webkit.org/b/277728
    rdar://133332339

    Reviewed by Brian Weinstein.

    Hook up `window.open()` to the web extension delegate methods to create a new window or tab
    depending on if the new window delegate method is implemented or not. This dual-approach is
    needed since creating windows is only supported on macOS.

    * Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIWindowsCocoa.mm:
    (WebKit::WebExtensionContext::windowsCreate):
    * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionActionCocoa.mm:
    (-[_WKWebExtensionActionWebViewDelegate webView:decidePolicyForNavigationAction:decisionHandler:]): Remove ASSERT
    since a new tab is not always guaranteed.
    (-[_WKWebExtensionActionWebViewDelegate webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:]): Added.
    * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm:
    (WebKit::WebExtensionContext::canOpenNewWindow const): Added.
    (WebKit::WebExtensionContext::openNewWindow): Added.
    * Source/WebKit/UIProcess/Extensions/WebExtensionContext.h:
    * Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIAction.mm:
    (TestWebKitAPI::TEST(WKWebExtensionAPIAction, WindowOpenOpensInNewWindow)): Added.
    * Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIPermissions.mm:
    (TestWebKitAPI::TEST(WKWebExtensionAPIPermissions, AcceptPermissionsRequest)): Use Util::runScriptWithUserGesture.
    (TestWebKitAPI::TEST(WKWebExtensionAPIPermissions, DenyPermissionsRequest)): Ditto.
    (TestWebKitAPI::TEST(WKWebExtensionAPIPermissions, AcceptPermissionsDenyMatchPatternsRequest)): Ditto.
    (TestWebKitAPI::TEST(WKWebExtensionAPIPermissions, RequestPermissionsOnly)): Ditto.
    (TestWebKitAPI::TEST(WKWebExtensionAPIPermissions, RequestMatchPatternsOnly)): Ditto.
    (TestWebKitAPI::TEST(WKWebExtensionAPIPermissions, GrantOnlySomePermissions)): Ditto.
    (TestWebKitAPI::TEST(WKWebExtensionAPIPermissions, GrantOnlySomeMatchPatterns)): Ditto.
    (TestWebKitAPI::TEST(WKWebExtensionAPIPermissions, ClipboardWriteWithRequest)): Ditto.
    (TestWebKitAPI::runScriptWithUserGesture): Deleted.
    * Tools/TestWebKitAPI/cocoa/TestWebExtensionsDelegate.h: Make new window delegate method macOS only.
    * Tools/TestWebKitAPI/cocoa/TestWebExtensionsDelegate.mm: Ditto.
    * Tools/TestWebKitAPI/cocoa/WebExtensionUtilities.mm:
    (-[TestWebExtensionManager initForExtension:extensionControllerConfiguration:]): Ditto.
    (TestWebKitAPI::Util::runScriptWithUserGesture): Added.

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

Canonical link: https://commits.webkit.org/280938.209@safari-7619.1.26.31-branch


  Commit: ea0a29cae2350c1d571300fd703a78fa0c55338b
      https://github.com/WebKit/WebKit/commit/ea0a29cae2350c1d571300fd703a78fa0c55338b
  Author: Dan Robson <dtr_bugzilla at apple.com>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M Source/WebCore/rendering/RenderBlock.cpp
    M Source/WebCore/rendering/RenderBlock.h
    M Source/WebCore/rendering/RenderBlockFlow.cpp
    M Source/WebCore/rendering/RenderElement.cpp
    M Source/WebCore/rendering/RenderInline.cpp
    M Source/WebCore/rendering/RenderLineBoxList.cpp
    M Source/WebCore/rendering/RenderObject.cpp

  Log Message:
  -----------
  Revert "Cherry-pick 6ae7550718f6. rdar://133402480"

This reverts commit 4b24282fd84ccdb389e2acc0fc0214fe5801f6d6.

Canonical link: https://commits.webkit.org/280938.210@safari-7619.1.26.31-branch


  Commit: 400636ec2a4252b9f49fd5b63080539ef266c9c6
      https://github.com/WebKit/WebKit/commit/400636ec2a4252b9f49fd5b63080539ef266c9c6
  Author: Dan Robson <dtr_bugzilla at apple.com>
  Date:   2024-08-09 (Fri, 09 Aug 2024)

  Changed paths:
    M Configurations/Version.xcconfig

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

WebKit-7619.1.26.31.4

Canonical link: https://commits.webkit.org/280938.211@safari-7619.1.26.31-branch


  Commit: 6d26cc2f1d2625caa52d1c2a8e81d25b482679cc
      https://github.com/WebKit/WebKit/commit/6d26cc2f1d2625caa52d1c2a8e81d25b482679cc
  Author: Tyler Wilcock <tyler_w at apple.com>
  Date:   2024-08-09 (Fri, 09 Aug 2024)

  Changed paths:
    R LayoutTests/accessibility/animated-dropdown-expected.txt
    R LayoutTests/accessibility/animated-dropdown.html
    R LayoutTests/accessibility/resources/jquery-3.6.1.js
    M LayoutTests/platform/glib/TestExpectations
    M LayoutTests/platform/ios/TestExpectations
    R LayoutTests/platform/ios/accessibility/animated-dropdown-expected.txt
    M Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp

  Log Message:
  -----------
  Cherry-pick 408d72e9aaba. rdar://133493683

    REGRESSION(281440 at main): Revert 281440 at main because it caused missing content for VoiceOver on various webpages
    https://bugs.webkit.org/show_bug.cgi?id=277829
    rdar://133493683

    Reviewed by Simon Fraser.

    We need to fix this in another way (specifically: https://github.com/WebKit/WebKit/pull/31907).

    * LayoutTests/accessibility/animated-dropdown-expected.txt: Removed.
    * LayoutTests/accessibility/animated-dropdown.html: Removed.
    * LayoutTests/accessibility/resources/jquery-3.6.1.js: Removed.
    * LayoutTests/platform/glib/TestExpectations:
    * LayoutTests/platform/ios/TestExpectations:
    * LayoutTests/platform/ios/accessibility/animated-dropdown-expected.txt: Removed.
    * Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp:
    (WebCore::AXIsolatedTree::queueRemovalsLocked):
    (WebCore::AXIsolatedTree::queueAppendsAndRemovals):

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

Canonical link: https://commits.webkit.org/280938.212@safari-7619.1.26.31-branch


  Commit: 9f58946e343014e6ee7e3014936e3517bd648722
      https://github.com/WebKit/WebKit/commit/9f58946e343014e6ee7e3014936e3517bd648722
  Author: Mohsin Qureshi <mohsinq at apple.com>
  Date:   2024-08-13 (Tue, 13 Aug 2024)

  Changed paths:
    M Configurations/Version.xcconfig

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

WebKit-7619.1.26.31.5

Canonical link: https://commits.webkit.org/280938.213@safari-7619.1.26.31-branch


  Commit: 0177194e75c74ce6ab0af063ef5171dae25a15dc
      https://github.com/WebKit/WebKit/commit/0177194e75c74ce6ab0af063ef5171dae25a15dc
  Author: Russell Epstein <repstein at apple.com>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    M Configurations/Version.xcconfig

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

WebKit-7619.1.26.31.6

Canonical link: https://commits.webkit.org/280938.214@safari-7619.1.26.31-branch


  Commit: a320c6ef715b955ef4643e556a405f3da27a502f
      https://github.com/WebKit/WebKit/commit/a320c6ef715b955ef4643e556a405f3da27a502f
  Author: Wenson Hsieh <wenson_hsieh at apple.com>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    M Source/WebKit/UIProcess/mac/WebViewImpl.mm

  Log Message:
  -----------
  Cherry-pick f79866536e1d. rdar://133304088

    REGRESSION (277282 at main): Uncommitted IME text fails to render on x86_64 Macs only
    https://bugs.webkit.org/show_bug.cgi?id=278129
    rdar://133304088

    Reviewed by Tim Horton and Richard Robinson.

    Make sure that the value of `result` is initialized to `NO` in `WebViewImpl::setMarkedText`, so that
    we don't erroneously try to render inline predictions when using marked text for regular IME (i.e.
    Chinese, Japanese input).

    * Source/WebKit/UIProcess/mac/WebViewImpl.mm:
    (WebKit::WebViewImpl::setMarkedText):

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

Canonical link: https://commits.webkit.org/280938.215@safari-7619.1.26.31-branch


Compare: https://github.com/WebKit/WebKit/compare/697606d8dc57%5E...a320c6ef715b

To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list