[webkit-changes] [WebKit/WebKit] 50f1db: [Text Directionality] Move the text directionality...
Said Abou-Hallawa
noreply at github.com
Tue Aug 27 09:07:58 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 50f1db9bfe6fdca4b08097845e0a0a6c73b5da44
https://github.com/WebKit/WebKit/commit/50f1db9bfe6fdca4b08097845e0a0a6c73b5da44
Author: Said Abou-Hallawa <said at apple.com>
Date: 2024-08-27 (Tue, 27 Aug 2024)
Changed paths:
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/dom/Element.cpp
M Source/WebCore/dom/Element.h
A Source/WebCore/dom/ElementTextDirection.cpp
A Source/WebCore/dom/ElementTextDirection.h
M Source/WebCore/html/HTMLTextFormControlElement.cpp
M Source/WebCore/html/InputType.cpp
M Source/WebCore/style/ElementRuleCollector.cpp
Log Message:
-----------
[Text Directionality] Move the text directionality code to separate files
https://bugs.webkit.org/show_bug.cgi?id=278698
rdar://134754984
Reviewed by Ryosuke Niwa.
This is a follow-up of 282648 at main. This will make the element text direction
code easier to read and debug.
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/dom/Element.cpp:
(WebCore::parseTextDirectionState): Deleted.
(WebCore::elementTextDirectionState): Deleted.
(WebCore::elementHasValidTextDirectionState): Deleted.
(WebCore::elementHasAutoTextDirectionState): Deleted.
(WebCore::updateHasDirAutoFlagForSubtree): Deleted.
(WebCore::updateElementHasDirAutoFlag): Deleted.
(WebCore::computeTextDirectionFromText): Deleted.
(WebCore::computeTextDirection): Deleted.
(WebCore::computeContainedTextAutoDirection): Deleted.
(WebCore::computeTextDirectionOfSlotElement): Deleted.
(WebCore::updateEffectiveTextDirectionOfElementAndShadowTree): Deleted.
(WebCore::updateEffectiveTextDirectionState): Deleted.
(WebCore::Element::computeAutoTextDirection const): Deleted.
(WebCore::Element::computeTextDirectionIfDirIsAuto const): Deleted.
(WebCore::Element::updateEffectiveTextDirectionOfDescendants): Deleted.
(WebCore::Element::updateEffectiveTextDirectionOfAncestors): Deleted.
* Source/WebCore/dom/Element.h:
* Source/WebCore/dom/ElementTextDirection.cpp: Added.
(WebCore::parseTextDirectionState):
(WebCore::elementTextDirectionState):
(WebCore::elementHasValidTextDirectionState):
(WebCore::elementHasAutoTextDirectionState):
(WebCore::updateHasDirAutoFlagForSubtree):
(WebCore::updateElementHasDirAutoFlag):
(WebCore::computeTextDirectionFromText):
(WebCore::computeTextDirection):
(WebCore::computeContainedTextAutoDirection):
(WebCore::computeTextDirectionOfSlotElement):
(WebCore::computeAutoDirectionality):
(WebCore::computeTextDirectionIfDirIsAuto):
(WebCore::updateEffectiveTextDirectionOfElementAndShadowTree):
(WebCore::updateEffectiveTextDirectionState):
(WebCore::updateEffectiveTextDirectionOfDescendants):
(WebCore::updateEffectiveTextDirectionOfAncestors):
* Source/WebCore/dom/ElementTextDirection.h: Added.
* Source/WebCore/html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::directionForFormData const):
* Source/WebCore/html/InputType.cpp:
(WebCore::InputType::setValue):
* Source/WebCore/style/ElementRuleCollector.cpp:
(WebCore::Style::ElementRuleCollector::matchAllRules):
Canonical link: https://commits.webkit.org/282796@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list