Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 5d7c3bb3e28035d21e4461474204eac7493419c4 https://github.com/WebKit/WebKit/commit/5d7c3bb3e28035d21e4461474204eac7493419c4 Author: Tim Nguyen <n...@apple.com> Date: 2024-01-22 (Mon, 22 Jan 2024)
Changed paths: M Source/WebCore/Sources.txt M Source/WebCore/WebCore.xcodeproj/project.pbxproj M Source/WebCore/dom/ViewTransition.h M Source/WebCore/rendering/RenderView.cpp M Source/WebCore/rendering/RenderView.h M Source/WebCore/rendering/style/RenderStyle.h M Source/WebCore/rendering/style/RenderStyleInlines.h M Source/WebCore/rendering/style/RenderStyleSetters.h M Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp M Source/WebCore/rendering/style/StyleRareNonInheritedData.h M Source/WebCore/rendering/updating/RenderTreeUpdater.cpp M Source/WebCore/rendering/updating/RenderTreeUpdater.h A Source/WebCore/rendering/updating/RenderTreeUpdaterViewTransition.cpp A Source/WebCore/rendering/updating/RenderTreeUpdaterViewTransition.h M Source/WebCore/style/StyleResolver.cpp Log Message: ----------- [view-transitions] Create renderers for pseudo-elements https://bugs.webkit.org/show_bug.cgi?id=265168 rdar://118667022 Reviewed by Antti Koivisto. Use the named elements map as input to build the pseudo element tree. * Source/WebCore/Sources.txt: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/dom/ViewTransition.h: (WebCore::OrderedNamedElementsMap::isEmpty const): * Source/WebCore/rendering/RenderView.cpp: (WebCore::RenderView::viewTransitionRoot const): (WebCore::RenderView::setViewTransitionRoot): * Source/WebCore/rendering/RenderView.h: * Source/WebCore/rendering/style/RenderStyle.h: * Source/WebCore/rendering/style/RenderStyleInlines.h: (WebCore::RenderStyle::functionalPseudoElementArgument const): * Source/WebCore/rendering/style/RenderStyleSetters.h: (WebCore::RenderStyle::setFunctionalPseudoElementArgument): * Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp: (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): (WebCore::StyleRareNonInheritedData::operator== const): * Source/WebCore/rendering/style/StyleRareNonInheritedData.h: * Source/WebCore/rendering/updating/RenderTreeUpdater.cpp: (WebCore::RenderTreeUpdater::RenderTreeUpdater): (WebCore::RenderTreeUpdater::updateAfterDescendants): * Source/WebCore/rendering/updating/RenderTreeUpdater.h: (WebCore::RenderTreeUpdater::viewTransition): * Source/WebCore/rendering/updating/RenderTreeUpdaterViewTransition.cpp: Added. (WebCore::RenderTreeUpdater::ViewTransition::ViewTransition): (WebCore::RenderTreeUpdater::ViewTransition::updatePseudoElementTree): (WebCore::RenderTreeUpdater::ViewTransition::buildPseudoElementGroup): (WebCore::RenderTreeUpdater::ViewTransition::updatePseudoElementGroup): * Source/WebCore/rendering/updating/RenderTreeUpdaterViewTransition.h: Added. * Source/WebCore/style/StyleResolver.cpp: (WebCore::Style::Resolver::styleForPseudoElement): Canonical link: https://commits.webkit.org/273336@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes