Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 682cdce8ad3fcb142ee4fbb6709c7706d0b2f142
      
https://github.com/WebKit/WebKit/commit/682cdce8ad3fcb142ee4fbb6709c7706d0b2f142
  Author: Rob Buis <rb...@igalia.com>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/content-visibility/content-visibility-087-expected.txt
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/content-visibility/content-visibility-087.html
    M Source/WebCore/dom/Element.cpp
    M Source/WebCore/rendering/RenderObject.cpp
    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/StyleRareInheritedData.cpp
    M Source/WebCore/rendering/style/StyleRareInheritedData.h
    M Source/WebCore/rendering/updating/RenderTreeUpdater.cpp
    M Source/WebCore/style/StyleAdjuster.cpp

  Log Message:
  -----------
  [content-visibility] Improve skipped content information in RenderStyle
https://bugs.webkit.org/show_bug.cgi?id=259042

Reviewed by Simon Fraser.

Improve skipped content information in RenderStyle because beside the fact that
something is skipped content we also want to know if the skipped content is in
a hidden or auto content-visibility subtree.

* 
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/content-visibility/content-visibility-087-expected.txt:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/content-visibility/content-visibility-087.html:
 Added.
* Source/WebCore/dom/Element.cpp:
(WebCore::Element::hasFocusableStyle const):
* Source/WebCore/rendering/RenderObject.cpp:
(WebCore::RenderObject::isSkippedContent const):
* Source/WebCore/rendering/style/RenderStyle.h:
* Source/WebCore/rendering/style/RenderStyleInlines.h:
(WebCore::RenderStyle::effectivePointerEvents const):
(WebCore::RenderStyle::skippedContentReason const):
(WebCore::RenderStyle::effectiveSkippedContent const): Deleted.
* Source/WebCore/rendering/style/RenderStyleSetters.h:
(WebCore::RenderStyle::setEffectiveInert):
(WebCore::RenderStyle::setSkippedContentReason):
(WebCore::RenderStyle::setEffectiveSkippedContent): Deleted.
* Source/WebCore/rendering/style/StyleRareInheritedData.cpp:
(WebCore::StyleRareInheritedData::StyleRareInheritedData):
* Source/WebCore/rendering/style/StyleRareInheritedData.h:
* Source/WebCore/rendering/updating/RenderTreeUpdater.cpp:
(WebCore::RenderTreeUpdater::updateRenderTree):
(WebCore::RenderTreeUpdater::updateElementRenderer):
* Source/WebCore/style/StyleAdjuster.cpp:
(WebCore::Style::Adjuster::adjust const): c-v: hidden overrides auto as 
relevancy reason

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to