Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: b4421d4a471ca4a0d2c02b67713a81380c441725 https://github.com/WebKit/WebKit/commit/b4421d4a471ca4a0d2c02b67713a81380c441725 Author: Nikolaos Mouchtaris <nmouchta...@apple.com> Date: 2022-10-23 (Sun, 23 Oct 2022)
Changed paths: A LayoutTests/fast/attachment/mac/attachment-element-gpu-process-expected.html A LayoutTests/fast/attachment/mac/attachment-element-gpu-process.html M Source/WebCore/SourcesCocoa.txt M Source/WebCore/WebCore.xcodeproj/project.pbxproj A Source/WebCore/rendering/AttachmentLayout.h A Source/WebCore/rendering/AttachmentLayout.mm M Source/WebCore/rendering/RenderTheme.cpp M Source/WebCore/rendering/RenderTheme.h M Source/WebCore/rendering/RenderThemeCocoa.h M Source/WebCore/rendering/RenderThemeCocoa.mm M Source/WebCore/rendering/RenderThemeIOS.h M Source/WebCore/rendering/RenderThemeIOS.mm M Source/WebCore/rendering/RenderThemeMac.h M Source/WebCore/rendering/RenderThemeMac.mm Log Message: ----------- Handle <attachment> painting in GPUP https://bugs.webkit.org/show_bug.cgi?id=246368 rdar://83459796 Reviewed by Simon Fraser. Unify some parts of layout/painting of attachment on mac and ios. This includes the struct containing layout info of the attachment element, the functions constructing the lines of the subtitle and title, painting of the lines. Move the bits constructing the layout struct out of RenderThemeMac/iOS into AttachmentLayout. * Source/WebCore/rendering/RenderTheme.cpp: (WebCore::RenderTheme::paint): * Source/WebCore/rendering/RenderThemeMac.mm: (WebCore::AttachmentLayout::layOutSubtitle): (WebCore::paintAttachmentIcon): (WebCore::drawCTLine): (WebCore::paintAttachmentTitle): (WebCore::paintAttachmentSubtitle): Canonical link: https://commits.webkit.org/255903@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes