⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 280964 in webkit


Ignore:
Timestamp:
Aug 12, 2021, 6:51:16 AM (5 years ago)
Author:
Carlos Garcia Campos
Message:

[ATK] Critical warnings on children-changed::add signal emission
https://bugs.webkit.org/show_bug.cgi?id=229030

Reviewed by Michael Catanzaro.

Implement AtkObjectClass::ref_state_set.

  • WebProcess/WebPage/atk/WebKitWebPageAccessibilityObject.cpp:

(webkitWebPageAccessibilityObjectRefStateSet): Return our child state set.
(webkit_web_page_accessibility_object_class_init): Add an implementation for AtkObjectClass::ref_state_set.

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r280957 r280964  
     12021-08-12  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [ATK] Critical warnings on children-changed::add signal emission
     4        https://bugs.webkit.org/show_bug.cgi?id=229030
     5
     6        Reviewed by Michael Catanzaro.
     7
     8        Implement AtkObjectClass::ref_state_set.
     9
     10        * WebProcess/WebPage/atk/WebKitWebPageAccessibilityObject.cpp:
     11        (webkitWebPageAccessibilityObjectRefStateSet): Return our child state set.
     12        (webkit_web_page_accessibility_object_class_init): Add an implementation for AtkObjectClass::ref_state_set.
     13
    1142021-08-11  Peng Liu  <peng.liu6@apple.com>
    215
  • trunk/Source/WebKit/WebProcess/WebPage/atk/WebKitWebPageAccessibilityObject.cpp

    r267858 r280964  
    140140}
    141141
     142static AtkStateSet* webkitWebPageAccessibilityObjectRefStateSet(AtkObject* atkObject)
     143{
     144    if (auto* rootObjectWrapper = accessibilityRootObjectWrapper(atkObject))
     145        return atk_object_ref_state_set(rootObjectWrapper);
     146
     147    return atk_state_set_new();
     148}
     149
    142150static void webkit_web_page_accessibility_object_class_init(WebKitWebPageAccessibilityObjectClass* klass)
    143151{
     
    150158    atkObjectClass->get_n_children = webkitWebPageAccessibilityObjectGetNChildren;
    151159    atkObjectClass->ref_child = webkitWebPageAccessibilityObjectRefChild;
     160    atkObjectClass->ref_state_set = webkitWebPageAccessibilityObjectRefStateSet;
    152161}
    153162
Note: See TracChangeset for help on using the changeset viewer.