[webkit-changes] [WebKit/WebKit] ef98ad: Cherry-pick 261107 at main (4fac13b14ab4). https://bu...

Žan Doberšek noreply at github.com
Wed Mar 8 01:01:16 PST 2023


  Branch: refs/heads/webkitglib/2.40
  Home:   https://github.com/WebKit/WebKit
  Commit: ef98addbf675095e3474581737c03f57d27140c8
      https://github.com/WebKit/WebKit/commit/ef98addbf675095e3474581737c03f57d27140c8
  Author: Don Olmstead <don.olmstead at sony.com>
  Date:   2023-03-08 (Wed, 08 Mar 2023)

  Changed paths:
    M Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp

  Log Message:
  -----------
  Cherry-pick 261107 at main (4fac13b14ab4). https://bugs.webkit.org/show_bug.cgi?id=253254

    Network process shouldn't load Cairo
    https://bugs.webkit.org/show_bug.cgi?id=253254

    Reviewed by Fujii Hironori.

    Move creation of `s_defaultCairoFontOptions` to function scope so it is
    only created when needed.

    * Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp:

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


  Commit: d6dd6b3edbcd21b277a9915b4b98c7c8d3d7a8ac
      https://github.com/WebKit/WebKit/commit/d6dd6b3edbcd21b277a9915b4b98c7c8d3d7a8ac
  Author: Carlos Garcia Campos <cgarcia at igalia.com>
  Date:   2023-03-08 (Wed, 08 Mar 2023)

  Changed paths:
    M Source/WebCore/platform/graphics/cairo/CairoOperations.cpp
    M Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp
    M Source/WebCore/platform/graphics/cairo/CairoUtilities.h

  Log Message:
  -----------
  Cherry-pick 261318 at main (b59118c2ad0b). https://bugs.webkit.org/show_bug.cgi?id=247628

    [GTK] Crash in WebCore::Cairo::drawGlyphs if threaded rendering is enabled
    https://bugs.webkit.org/show_bug.cgi?id=247628

    Reviewed by Žan Doberšek.

    We are now using a single rendering thread, but the main thread can
    still use FreeType during the recording phase while laying out text. So,
    we can try by using a global lock for FreeType.

    * Source/WebCore/platform/graphics/cairo/CairoOperations.cpp:
    (WebCore::Cairo::drawGlyphs):
    * Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp:
    (WebCore::cairoFontLock):
    * Source/WebCore/platform/graphics/cairo/CairoUtilities.h:
    (WebCore::CairoFtFaceLocker::CairoFtFaceLocker):
    (WebCore::CairoFtFaceLocker::~CairoFtFaceLocker):

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


  Commit: 3c0921fdc8545e18d90974d52a608e70fe98475e
      https://github.com/WebKit/WebKit/commit/3c0921fdc8545e18d90974d52a608e70fe98475e
  Author: Philippe Normand <philn at igalia.com>
  Date:   2023-03-08 (Wed, 08 Mar 2023)

  Changed paths:
    M Source/WebKit/UIProcess/API/glib/WebKitProtocolHandler.cpp

  Log Message:
  -----------
  Cherry-pick 260869 at main (2366316b2b5e). https://bugs.webkit.org/show_bug.cgi?id=252960

    [GLib] Make webkit://gpu output exportable as JSON
    https://bugs.webkit.org/show_bug.cgi?id=252960

    Reviewed by Adrian Perez de Castro.

    The webkit://gpu HTML tables are now generated from an internal JSON payload that can be copied to
    clipboard at runtime. The goal is to ease information sharing between bug reporters and maintainers.

    * Source/WebKit/UIProcess/API/glib/WebKitProtocolHandler.cpp:
    (WebKit::WebKitProtocolHandler::handleGPU):

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


  Commit: 654bf4d8b05ff043c2719326dc0f6b198129f692
      https://github.com/WebKit/WebKit/commit/654bf4d8b05ff043c2719326dc0f6b198129f692
  Author: Philippe Normand <philn at igalia.com>
  Date:   2023-03-08 (Wed, 08 Mar 2023)

  Changed paths:
    M Source/WebKit/UIProcess/API/glib/WebKitProtocolHandler.cpp

  Log Message:
  -----------
  Cherry-pick 260948 at main (64d969b5e44b). https://bugs.webkit.org/show_bug.cgi?id=253076

    [GLib] Make webkit://gpu table items order deterministic
    https://bugs.webkit.org/show_bug.cgi?id=253076

    Reviewed by Michael Catanzaro.

    Generate the HTML tables at the same time as the JSON, making sure the generated table items appear
    in the same order as the code dictates. Suggested by Carlos García Campos.

    * Source/WebKit/UIProcess/API/glib/WebKitProtocolHandler.cpp:
    (WebKit::WebKitProtocolHandler::handleGPU):

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


  Commit: 1d308198983e1714ce1f6cb9cc6d4f5f7b6f5a0d
      https://github.com/WebKit/WebKit/commit/1d308198983e1714ce1f6cb9cc6d4f5f7b6f5a0d
  Author: Žan Doberšek <zdobersek at igalia.com>
  Date:   2023-03-08 (Wed, 08 Mar 2023)

  Changed paths:
    M Source/WTF/wtf/unix/UnixFileDescriptor.h

  Log Message:
  -----------
  Cherry-pick 261281 at main (1ddd57d7f22f). https://bugs.webkit.org/show_bug.cgi?id=253433

    [Unix] Again make UnixFileDescriptor non-copyable
    https://bugs.webkit.org/show_bug.cgi?id=253433

    Reviewed by Carlos Garcia Campos.

    UnixFileDescriptor is currently not required to be copyable, so the copy
    constructor and the copy assignment operator can be deleted. Once or if again
    necessary, a derived copyable class will be added to support copying this type
    of resource.

    * Source/WTF/wtf/unix/UnixFileDescriptor.h:

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


Compare: https://github.com/WebKit/WebKit/compare/d93cd4c091e2...1d308198983e


More information about the webkit-changes mailing list