[webkit-changes] [WebKit/WebKit] c7e23e: [GTK] Map munder/mover/munderover elements to Atsp...

Frédéric Wang noreply at github.com
Mon Jan 16 23:28:56 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c7e23e3505d35939170723b10eb4f9c1255d49eb
      https://github.com/WebKit/WebKit/commit/c7e23e3505d35939170723b10eb4f9c1255d49eb
  Author: Frédéric Wang <fred.wang at free.fr>
  Date:   2023-01-16 (Mon, 16 Jan 2023)

  Changed paths:
    A LayoutTests/accessibility/gtk/mathml-underover-scripts-expected.txt
    A LayoutTests/accessibility/gtk/mathml-underover-scripts.html
    M Source/WebCore/accessibility/atspi/AccessibilityObjectAtspi.cpp

  Log Message:
  -----------
  [GTK] Map munder/mover/munderover elements to Atspi::Role::Section
https://bugs.webkit.org/show_bug.cgi?id=250126

Reviewed by Michael Catanzaro.

Map munder/mover/munderover elements to Atspi::Role::Section as
specified in the MathML AAM spec [1]. Currently, these elements are not
handled by AccessibilityObjectAtspi::effectiveRole(), leading to a
RELEASE_ASSERT_NOT_REACHED failure in AccessibilityObjectAtspi::role()
and a release crash. Ideally, this and other MathML AAM tests should be
written as cross-platform and cross-browser automated WPT tests but the
infrastructure is not ready yet. So for now, just add minimal test to
exercise the code fixed by this patch.

* LayoutTests/accessibility/gtk/mathml-underover-scripts-expected.txt: Added.
* LayoutTests/accessibility/gtk/mathml-underover-scripts.html: Added.
* Source/WebCore/accessibility/atspi/AccessibilityObjectAtspi.cpp:
(WebCore::AccessibilityObjectAtspi::effectiveRole const): Map to role section.

[1] https://w3c.github.io/mathml-aam

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




More information about the webkit-changes mailing list