Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 09f24d2391a4dec7be41bedf7fc4687c8ede82ed
      
https://github.com/WebKit/WebKit/commit/09f24d2391a4dec7be41bedf7fc4687c8ede82ed
  Author: Alan Baradlay <za...@apple.com>
  Date:   2024-10-03 (Thu, 03 Oct 2024)

  Changed paths:
    M Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp
    M Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp

  Log Message:
  -----------
  [FFC] Fix 
imported/w3c/web-platform-tests/css/css-flexbox/flexbox-safe-overflow-position-002/003.html
https://bugs.webkit.org/show_bug.cgi?id=280801

Reviewed by Antti Koivisto.

Let's override the align value in all cases when safe is set. It fixes cases 
when wrap is reversed and the overflow would stick out at the wrong
end.

https://drafts.csswg.org/css-align/#overflow-values

"If the size of the alignment subject overflows the alignment container, the 
alignment subject is instead aligned as if the alignment mode were start."

* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp:
(WebCore::Layout::FlexLayout::handleMainAxisAlignment const):
(WebCore::Layout::FlexLayout::handleCrossAxisAlignmentForFlexLines const):
* Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp:
(WebCore::LayoutIntegration::canUseForFlexLayoutWithReason):
(WebCore::LayoutIntegration::printReason):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to