<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>235499</bug_id>
          
          <creation_ts>2022-01-23 16:19:33 -0800</creation_ts>
          <short_desc>AX: When disabledAttr changes, we don&apos;t need to post a notification, only update the isolated tree</short_desc>
          <delta_ts>2022-01-24 08:09:17 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tyler Wilcock">tyler_w</reporter>
          <assigned_to name="Tyler Wilcock">tyler_w</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>andresg_22</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>darin</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1833158</commentid>
    <comment_count>0</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-01-23 16:19:33 -0800</bug_when>
    <thetext>In https://bugs.webkit.org/show_bug.cgi?id=235246, we added:

else if (attrName == disabledAttr)
    postNotification(element, AXObjectCache::AXDisabledStateChanged);

So that we could update the isolated tree when this happens. However, posting a notification here is unnecessary work, since we can just call updateIsolatedTree directly instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833159</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-23 16:19:51 -0800</bug_when>
    <thetext>&lt;rdar://problem/87947110&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833160</commentid>
    <comment_count>2</comment_count>
      <attachid>449770</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-01-23 16:23:09 -0800</bug_when>
    <thetext>Created attachment 449770
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833168</commentid>
    <comment_count>3</comment_count>
      <attachid>449770</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-23 16:50:08 -0800</bug_when>
    <thetext>Comment on attachment 449770
Patch

I’ll take your word that this was not required. Is there some discipline where we can verify such things with tests, not just with knowledge of the code?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1833329</commentid>
    <comment_count>4</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2022-01-24 08:09:17 -0800</bug_when>
    <thetext>I&apos;m not certain that a notification is not required. Clients may need to know that something is now disabled or not. Even if some clients are not using it at the moment, we should post the notification for API consistency.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449770</attachid>
            <date>2022-01-23 16:23:09 -0800</date>
            <delta_ts>2022-01-23 17:44:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235499-20220123182308.patch</filename>
            <type>text/plain</type>
            <size>2485</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NDI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U3ODdjMzc3YjQ0NThl
Zjk3MjM0MDY0NDY2N2VkOWJhNDE0YzdhOC4uYmY2OWE2YTg5ZGIwZDZkM2Q2ZTFmNTljNmRiMmNj
M2QxZDMyNTUzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIyLTAxLTIzICBUeWxl
ciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFdoZW4gZGlzYWJs
ZWRBdHRyIGNoYW5nZXMsIHdlIGRvbid0IG5lZWQgdG8gcG9zdCBhIG5vdGlmaWNhdGlvbiwgb25s
eSB1cGRhdGUgdGhlIGlzb2xhdGVkIHRyZWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNTQ5OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEluIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzUyNDYsIHdlIGFkZGVkOgorCisgICAgICAgIGVsc2UgaWYgKGF0dHJOYW1lID09IGRp
c2FibGVkQXR0cikKKyAgICAgICAgICAgIHBvc3ROb3RpZmljYXRpb24oZWxlbWVudCwgQVhPYmpl
Y3RDYWNoZTo6QVhEaXNhYmxlZFN0YXRlQ2hhbmdlZCk7CisKKyAgICAgICAgU28gdGhhdCB3ZSBj
b3VsZCB1cGRhdGUgdGhlIGlzb2xhdGVkIHRyZWUgd2hlbiB0aGlzIGhhcHBlbnMuIEhvd2V2ZXIs
CisgICAgICAgIHBvc3RpbmcgYSBub3RpZmljYXRpb24gaGVyZSBpcyB1bm5lY2Vzc2FyeSB3b3Jr
LCBzaW5jZSB3ZSBjYW4ganVzdCBjYWxsCisgICAgICAgIHVwZGF0ZUlzb2xhdGVkVHJlZSBkaXJl
Y3RseSBpbnN0ZWFkLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmhhbmRsZUF0dHJpYnV0ZUNoYW5n
ZSk6CisgICAgICAgIFdoZW4gZGlzYWJsZWRBdHRyIGNoYW5nZXMsIGNhbGwgYHVwZGF0ZUlzb2xh
dGVkVHJlZWAgZGlyZWN0bHkgaW5zdGVhZCBvZiBwb3N0aW5nIHVubmVjZXNzYXJ5IG5vdGlmaWNh
dGlvbgorCiAyMDIyLTAxLTIzICBUeWxlciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CiAK
ICAgICAgICAgQVggSXNvbGF0ZWQgVHJlZSBNb2RlOiBSZS1jb21wdXRlIEFYUHJvcGVydHlOYW1l
OjpJc0VuYWJsZWQgd2hlbiBhIG5vZGUgZXhwZXJpZW5jZXMgQVhEaXNhYmxlZFN0YXRlQ2hhbmdl
ZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hl
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKaW5k
ZXggNDYyNzhiYjViYmJhZjIzZjA3ZTRhYmU0ZjM5NTBmMzYxZjI3N2JiOC4uNDI4YTIyZjBiOTMy
ZDhiYTk5YjFlNjE0YTlkOTlhZmZiNGZiNGYzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCkBAIC0xNzg3LDEzICsxNzg3LDEzIEBAIHZvaWQg
QVhPYmplY3RDYWNoZTo6aGFuZGxlQXR0cmlidXRlQ2hhbmdlKGNvbnN0IFF1YWxpZmllZE5hbWUm
IGF0dHJOYW1lLCBFbGVtZW50CiAgICAgICAgIGhhbmRsZUFyaWFSb2xlQ2hhbmdlZChlbGVtZW50
KTsKICAgICBlbHNlIGlmIChhdHRyTmFtZSA9PSBhbHRBdHRyIHx8IGF0dHJOYW1lID09IHRpdGxl
QXR0cikKICAgICAgICAgdGV4dENoYW5nZWQoZWxlbWVudCk7Ci0gICAgZWxzZSBpZiAoYXR0ck5h
bWUgPT0gZGlzYWJsZWRBdHRyKQotICAgICAgICBwb3N0Tm90aWZpY2F0aW9uKGVsZW1lbnQsIEFY
T2JqZWN0Q2FjaGU6OkFYRGlzYWJsZWRTdGF0ZUNoYW5nZWQpOwogICAgIGVsc2UgaWYgKGF0dHJO
YW1lID09IGZvckF0dHIgJiYgaXM8SFRNTExhYmVsRWxlbWVudD4oKmVsZW1lbnQpKQogICAgICAg
ICBsYWJlbENoYW5nZWQoZWxlbWVudCk7CiAgICAgZWxzZSBpZiAoYXR0ck5hbWUgPT0gdGFiaW5k
ZXhBdHRyKQogICAgICAgICBjaGlsZHJlbkNoYW5nZWQoZWxlbWVudC0+cGFyZW50Tm9kZSgpLCBl
bGVtZW50KTsKICNpZiBFTkFCTEUoQUNDRVNTSUJJTElUWV9JU09MQVRFRF9UUkVFKQorICAgIGVs
c2UgaWYgKGF0dHJOYW1lID09IGRpc2FibGVkQXR0cikKKyAgICAgICAgdXBkYXRlSXNvbGF0ZWRU
cmVlKGdldChlbGVtZW50KSwgQVhPYmplY3RDYWNoZTo6QVhEaXNhYmxlZFN0YXRlQ2hhbmdlZCk7
CiAgICAgZWxzZSBpZiAoYXR0ck5hbWUgPT0gbGFuZ0F0dHIpCiAgICAgICAgIHVwZGF0ZUlzb2xh
dGVkVHJlZShnZXQoZWxlbWVudCksIEFYT2JqZWN0Q2FjaGU6OkFYTGFuZ3VhZ2VDaGFuZ2VkKTsK
ICAgICBlbHNlIGlmIChhdHRyTmFtZSA9PSBpZEF0dHIpCg==
</data>
<flag name="review"
          id="475972"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="475977"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>