[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