[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