[webkit-changes] [WebKit/WebKit] b77856: Cherry-pick 660682ad1542. rdar://problem/111444264

MyahCobbs noreply at github.com
Mon Nov 27 16:36:33 PST 2023


  Branch: refs/heads/safari-7616.1.22-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: b7785632013bb36e28d3a5897044685f16948a5b
      https://github.com/WebKit/WebKit/commit/b7785632013bb36e28d3a5897044685f16948a5b
  Author: Gerald Squelart <g_squelart at apple.com>
  Date:   2023-07-06 (Thu, 06 Jul 2023)

  Changed paths:
    M Source/WebKit/Platform/IPC/Connection.cpp

  Log Message:
  -----------
  Cherry-pick 660682ad1542. rdar://problem/111444264

    Connection::sendSyncMessage changes NoError to Unspecified if there is no decoder
    https://bugs.webkit.org/show_bug.cgi?id=258793
    rdar://111444264

    Reviewed by Kimmo Kinnunen.

    If sendSyncMessage return a null decoder along with NoError, callers may think the call succeeded and try to access the return value, which is actually an empty optional.

    * Source/WebKit/Platform/IPC/Connection.cpp:
    (IPC::Connection::sendSyncMessage):

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

Identifier: 265693.1 at safari-7616.1.22-branch


  Commit: fee925e06d7d385ae8307ce72a675c641a1c6ebd
      https://github.com/WebKit/WebKit/commit/fee925e06d7d385ae8307ce72a675c641a1c6ebd
  Author: Robert Jenner <jenner at apple.com>
  Date:   2023-07-06 (Thu, 06 Jul 2023)

  Changed paths:
    M Source/WebCore/DerivedSources.make
    M Source/WebCore/Scripts/generate-derived-sources.sh

  Log Message:
  -----------
  Cherry-pick b305f64a67e2. rdar://problem/111710849

    Revert [265608 at main] gperf generated files include absolute path to Xcode
    https://bugs.webkit.org/show_bug.cgi?id=258634
    rdar://111130168

    Unreviewed revert.

    * Source/WebCore/DerivedSources.make:
    * Source/WebCore/Scripts/generate-derived-sources.sh:

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

Identifier: 265693.2 at safari-7616.1.22-branch


  Commit: de752545351f8d6406def264171089f83b7a2541
      https://github.com/WebKit/WebKit/commit/de752545351f8d6406def264171089f83b7a2541
  Author: Tim Nguyen <ntim at apple.com>
  Date:   2023-07-06 (Thu, 06 Jul 2023)

  Changed paths:
    M Source/WebCore/html/shadow/attachmentElementShadow.css

  Log Message:
  -----------
  Cherry-pick 7fc4f613d53e. rdar://problem/111697949

    REGRESSION(265615 at main): <attachment> icon is stretched
    https://bugs.webkit.org/show_bug.cgi?id=258832
    rdar://111697949

    Reviewed by Wenson Hsieh.

    Using <img> by default will stretch the icon, adding `object-fit: contain` makes sure the original image aspect ratio is honored, restoring the old behavior.

    * Source/WebCore/html/shadow/attachmentElementShadow.css:
    (img#attachment-icon):

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

Identifier: 265693.3 at safari-7616.1.22-branch


  Commit: a45033dd727c70b1555acf8510ee3a77ab7cca90
      https://github.com/WebKit/WebKit/commit/a45033dd727c70b1555acf8510ee3a77ab7cca90
  Author: Justin Michaud <justin_michaud at apple.com>
  Date:   2023-07-06 (Thu, 06 Jul 2023)

  Changed paths:
    M Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp
    M Source/JavaScriptCore/bytecode/InlineCacheCompiler.h
    M Source/JavaScriptCore/jit/RegisterSet.h

  Log Message:
  -----------
  Cherry-pick 40df48799883. rdar://problem/110382994

    Add additional assertions to InlineCacheCompiler
    rdar://110382994

    Reviewed by Mark Lam.

    We are sometimes finding ourselves in an inconsistent state where
    we have allocated stack space but have no live registers to preserve.
    Let's add some additional assertions to make it easier to find the root cause.

    * Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp:
    (JSC::InlineCacheCompiler::preserveLiveRegistersToStackForCall):
    (JSC::InlineCacheCompiler::preserveLiveRegistersToStackForCallWithoutExceptions):
    * Source/JavaScriptCore/bytecode/InlineCacheCompiler.h:
    (JSC::InlineCacheCompiler::setSpillStateForJSCall):
    (JSC::InlineCacheCompiler::spillStateForJSCall const):

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

Identifier: 265693.4 at safari-7616.1.22-branch


  Commit: 5ea04995822155c168f2945d512acaa2813b70c0
      https://github.com/WebKit/WebKit/commit/5ea04995822155c168f2945d512acaa2813b70c0
  Author: Commit Queue <commit-queue at webkit.org>
  Date:   2023-07-06 (Thu, 06 Jul 2023)

  Changed paths:
    M Source/WebCore/rendering/RenderHTMLCanvas.cpp
    M Source/WebCore/rendering/RenderLayerBacking.cpp
    M Source/WebCore/rendering/RenderLayerBacking.h
    M Source/WebCore/rendering/RenderLayerCompositor.cpp

  Log Message:
  -----------
  Cherry-pick 00331836746a. rdar://problem/111711710

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

    Broke PDF display in Mail (<rdar://111711710>)

    Reverted changeset:

    "Avoid evaluating layer backing store contents twice per update"
    https://bugs.webkit.org/show_bug.cgi?id=258579
    https://commits.webkit.org/265587@main

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

Identifier: 265693.5 at safari-7616.1.22-branch


  Commit: 06c4319c8e1b425659960a75fdad4fe54988c9e3
      https://github.com/WebKit/WebKit/commit/06c4319c8e1b425659960a75fdad4fe54988c9e3
  Author: Myah Cobbs <mcobbs at apple.com>
  Date:   2023-07-07 (Fri, 07 Jul 2023)

  Changed paths:
    M Configurations/Version.xcconfig

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

Identifier: 265693.6 at safari-7616.1.22-branch


Compare: https://github.com/WebKit/WebKit/compare/b7785632013b%5E...06c4319c8e1b


More information about the webkit-changes mailing list