[webkit-changes] [WebKit/WebKit] 9a7118: Adopt more smart pointers in accessibility table code

Frédéric Wang noreply at github.com
Thu Aug 8 01:59:02 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 9a71189f24d2a61b309ce67d5d5cb69295972649
      https://github.com/WebKit/WebKit/commit/9a71189f24d2a61b309ce67d5d5cb69295972649
  Author: Frédéric Wang <fwang at igalia.com>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M Source/WebCore/accessibility/AccessibilityTable.cpp
    M Source/WebCore/accessibility/AccessibilityTableCell.cpp
    M Source/WebCore/accessibility/AccessibilityTableColumn.cpp
    M Source/WebCore/accessibility/AccessibilityTableHeaderContainer.cpp
    M Source/WebCore/accessibility/AccessibilityTableRow.cpp

  Log Message:
  -----------
  Adopt more smart pointers in accessibility table code
https://bugs.webkit.org/show_bug.cgi?id=277072

Reviewed by Chris Dumez.

Use smart pointers in accessibility table code as indicated by
[alpha.webkit.UncountedCallArgsChecker] warnings. The choice of using a
smart pointer is motivated by the fact the following methods are not
trivial:

  - AXCoreObject::isTableCellInSameColGroup()
  - AXCoreObject::isTableCellInSameRowGroup()
  - AXObjectCache::getOrCreate()
  - AccessibilityNodeObject::parentObject()
  - AccessibilityObject::addChild()
  - AccessibilityObject::children()
  - AccessibilityTable::cellForColumnAndRow()
  - AccessibilityTable::columnHeaders()
  - AccessibilityTable::ensureCellIndexesUpToDate()
  - AccessibilityTable::rowCount()
  - AccessibilityTableCell::colSpan()
  - AccessibilityTableCell::isColumnHeader()
  - AccessibilityTableCell::rowSpan()
  - AccessibilityTableRow::axRowIndex()

* Source/WebCore/accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::isDataTable const):
(WebCore::AccessibilityTable::addChildren):
* Source/WebCore/accessibility/AccessibilityTableCell.cpp:
(WebCore::AccessibilityTableCell::parentTable const):
(WebCore::AccessibilityTableCell::columnHeaders):
(WebCore::AccessibilityTableCell::rowHeaders):
(WebCore::AccessibilityTableCell::ensureIndexesUpToDate const):
(WebCore::AccessibilityTableCell::axRowIndex const):
* Source/WebCore/accessibility/AccessibilityTableColumn.cpp:
(WebCore::AccessibilityTableColumn::addChildren):
* Source/WebCore/accessibility/AccessibilityTableHeaderContainer.cpp:
(WebCore::AccessibilityTableHeaderContainer::addChildren):
* Source/WebCore/accessibility/AccessibilityTableRow.cpp:
(WebCore::AccessibilityTableRow::parentTable const):

Canonical link: https://commits.webkit.org/281982@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