<?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>234355</bug_id>
          
          <creation_ts>2021-12-15 10:59:16 -0800</creation_ts>
          <short_desc>Clear AXObjectCache::m_notificationsToPost after moving in notificationPostTimerFired.</short_desc>
          <delta_ts>2022-01-06 06:41:27 -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>RESOLVED</bug_status>
          <resolution>FIXED</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="Andres Gonzalez">andresg_22</reporter>
          <assigned_to name="Andres Gonzalez">andresg_22</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>1824433</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-12-15 10:59:16 -0800</bug_when>
    <thetext>Clear AXObjectCache::m_notificationsToPost after moving in notificationPostTimerFired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824434</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-15 10:59:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/86532703&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824437</commentid>
    <comment_count>2</comment_count>
      <attachid>447261</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-12-15 11:06:36 -0800</bug_when>
    <thetext>Created attachment 447261
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824444</commentid>
    <comment_count>3</comment_count>
      <attachid>447261</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2021-12-15 11:34:50 -0800</bug_when>
    <thetext>Comment on attachment 447261
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=447261&amp;action=review

&gt; Source/WebCore/ChangeLog:10
&gt; +

extra new line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824655</commentid>
    <comment_count>4</comment_count>
      <attachid>447316</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-12-15 19:25:42 -0800</bug_when>
    <thetext>Created attachment 447316
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824656</commentid>
    <comment_count>5</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-12-15 19:28:19 -0800</bug_when>
    <thetext>(In reply to chris fleizach from comment #3)
&gt; Comment on attachment 447261 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=447261&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:10
&gt; &gt; +
&gt; 
&gt; extra new line

Fixed.

Also found another instance of this problem with m_passwordNotificationsToPost.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824777</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-16 09:01:08 -0800</bug_when>
    <thetext>Committed r287139 (245323@main): &lt;https://commits.webkit.org/245323@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 447316.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824864</commentid>
    <comment_count>7</comment_count>
      <attachid>447316</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-12-16 13:26:22 -0800</bug_when>
    <thetext>Comment on attachment 447316
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=447316&amp;action=review

&gt; Source/WebCore/accessibility/AXObjectCache.cpp:1085
&gt;      auto notifications = WTFMove(m_notificationsToPost);
&gt; +    m_notificationsToPost.clear();

The best idiom for this sort of thing is:

    auto notifications = std::exchange(m_notificationsToPost, { });</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1828598</commentid>
    <comment_count>8</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2022-01-06 06:41:27 -0800</bug_when>
    <thetext>(In reply to Darin Adler from comment #7)
&gt; Comment on attachment 447316 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=447316&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/accessibility/AXObjectCache.cpp:1085
&gt; &gt;      auto notifications = WTFMove(m_notificationsToPost);
&gt; &gt; +    m_notificationsToPost.clear();
&gt; 
&gt; The best idiom for this sort of thing is:
&gt; 
&gt;     auto notifications = std::exchange(m_notificationsToPost, { });

Thanks, corrected in https://bugs.webkit.org/show_bug.cgi?id=234919.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447261</attachid>
            <date>2021-12-15 11:06:36 -0800</date>
            <delta_ts>2021-12-15 19:25:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234355-20211215140635.patch</filename>
            <type>text/plain</type>
            <size>1849</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2ODQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzBjOTg2ZDgyNjE5Y2I4
MjlkNmUyYjY4NTI4ZWZkZWY5YTliZjZhYi4uMzBhOWE5Mjc2YjNhMmIyZDYzMTVhZjk1YWZkMWU5
MGU1NzM1ZTU1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTEyLTE1ICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBDbGVhciBBWE9i
amVjdENhY2hlOjptX25vdGlmaWNhdGlvbnNUb1Bvc3QgYWZ0ZXIgbW92aW5nIGluIG5vdGlmaWNh
dGlvblBvc3RUaW1lckZpcmVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjM0MzU1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NjUzMjcwMz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb3ZlcmVkIGJ5
IGV4aXN0aW5nIHRlc3RzLgorCisKKyAgICAgICAgVGhpcyBtZW1lYmVyIHZhcmlhYmxlIG11c3Qg
YmUgY2xlYXIgYWZ0ZXIgbW92aW5nIGl0cyByZXNvdXJjZXMgdG8gYQorICAgICAgICBsb2NhbCB2
YXJpYWJsZSwgb3RoZXJ3aXNlIHRoaXMgbWF5IGNhdXNlIHVuZGVmaW5lZCBiZWhhdmlvci4KKwor
ICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpBWE9iamVjdENhY2hlOjpub3RpZmljYXRpb25Qb3N0VGltZXJGaXJlZCk6CisKIDIwMjEt
MTItMTAgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdW0lG
Q10gRW5hYmxlIGJpZGkgaGFuZGxpbmcgZm9yIGNvbnRlbnQgd2l0aCBpbmxpbmUgYm94ZXMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCmluZGV4IDNi
ZjM4ODNkZDZhNjBkZjk1YWY4ZGQ3YzY4Yzk2NGNlMzVmNGY2MzQuLjY2OGFiYWExOGVkMTg5OWIx
YTNmMTg2OWFhOGY3OWM3ZmQwMDc0ZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BWE9iamVjdENhY2hlLmNwcApAQCAtMTA4Miw2ICsxMDgyLDcgQEAgdm9pZCBBWE9iamVj
dENhY2hlOjpub3RpZmljYXRpb25Qb3N0VGltZXJGaXJlZCgpCiAgICAgLy8gSW4gdGVzdHMsIHBv
c3Rpbmcgbm90aWZpY2F0aW9ucyBoYXMgYSB0ZW5kZW5jeSB0byBpbW1lZGlhdGVseSBxdWV1ZSB1
cCBvdGhlciBub3RpZmljYXRpb25zLCB3aGljaCBjYW4gbGVhZCB0byB1bmV4cGVjdGVkIGJlaGF2
aW9yCiAgICAgLy8gd2hlbiB0aGUgbm90aWZpY2F0aW9uIGxpc3QgaXMgY2xlYXJlZCBhdCB0aGUg
ZW5kLiBJbnN0ZWFkIGNvcHkgdGhpcyBsaXN0IGF0IHRoZSBzdGFydC4KICAgICBhdXRvIG5vdGlm
aWNhdGlvbnMgPSBXVEZNb3ZlKG1fbm90aWZpY2F0aW9uc1RvUG9zdCk7CisgICAgbV9ub3RpZmlj
YXRpb25zVG9Qb3N0LmNsZWFyKCk7CiAKICAgICAvLyBGaWx0ZXIgb3V0IHRoZSBub3RpZmljYXRp
b25zIHRoYXQgYXJlIG5vdCBnb2luZyB0byBiZSBwb3N0ZWQgdG8gcGxhdGZvcm0gY2xpZW50cy4K
ICAgICBWZWN0b3I8c3RkOjpwYWlyPFJlZlB0cjxBWENvcmVPYmplY3Q+LCBBWE5vdGlmaWNhdGlv
bj4+IG5vdGlmaWNhdGlvbnNUb1Bvc3Q7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447316</attachid>
            <date>2021-12-15 19:25:42 -0800</date>
            <delta_ts>2021-12-16 09:01:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234355-20211215222540.patch</filename>
            <type>text/plain</type>
            <size>2567</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2ODQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzBjOTg2ZDgyNjE5Y2I4
MjlkNmUyYjY4NTI4ZWZkZWY5YTliZjZhYi4uMTRmYWFiYjU3ODY2OTU2ZDFkM2E0NTM4ZDU4NDli
YWY1YjEwY2VhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTEyLTE1ICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBDbGVhciBBWE9i
amVjdENhY2hlOjptX25vdGlmaWNhdGlvbnNUb1Bvc3QgYWZ0ZXIgbW92aW5nIGluIG5vdGlmaWNh
dGlvblBvc3RUaW1lckZpcmVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjM0MzU1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NjUzMjcwMz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBDaHJpcyBGbGVpemFjaC4KKworICAgICAgICBDb3ZlcmVkIGJ5
IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgIFRoaXMgbWVtZWJlciB2YXJpYWJsZSBtdXN0IGJl
IGNsZWFyIGFmdGVyIG1vdmluZyBpdHMgcmVzb3VyY2VzIHRvIGEKKyAgICAgICAgbG9jYWwgdmFy
aWFibGUsIG90aGVyd2lzZSB0aGlzIG1heSBjYXVzZSB1bmRlZmluZWQgYmVoYXZpb3IuCisKKyAg
ICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6QVhPYmplY3RDYWNoZTo6bm90aWZpY2F0aW9uUG9zdFRpbWVyRmlyZWQpOgorICAgICAgICAo
V2ViQ29yZTo6QVhPYmplY3RDYWNoZTo6cGFzc3dvcmROb3RpZmljYXRpb25Qb3N0VGltZXJGaXJl
ZCk6CisgICAgICAgIFNhbWUgcHJvYmxlbSBoZXJlIHdpdGggbV9wYXNzd29yZE5vdGlmaWNhdGlv
bnNUb1Bvc3QuCisKIDIwMjEtMTItMTAgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgog
CiAgICAgICAgIFtMRkNdW0lGQ10gRW5hYmxlIGJpZGkgaGFuZGxpbmcgZm9yIGNvbnRlbnQgd2l0
aCBpbmxpbmUgYm94ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QVhPYmplY3RDYWNoZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0
Q2FjaGUuY3BwCmluZGV4IDNiZjM4ODNkZDZhNjBkZjk1YWY4ZGQ3YzY4Yzk2NGNlMzVmNGY2MzQu
LmFiNzhjYjk4ZTc2YjUxMmM1MzAwNGM4OWQyZWI2NzkzM2ZkYjg2MTUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcApAQCAtMTA4Miw2ICsxMDgy
LDcgQEAgdm9pZCBBWE9iamVjdENhY2hlOjpub3RpZmljYXRpb25Qb3N0VGltZXJGaXJlZCgpCiAg
ICAgLy8gSW4gdGVzdHMsIHBvc3Rpbmcgbm90aWZpY2F0aW9ucyBoYXMgYSB0ZW5kZW5jeSB0byBp
bW1lZGlhdGVseSBxdWV1ZSB1cCBvdGhlciBub3RpZmljYXRpb25zLCB3aGljaCBjYW4gbGVhZCB0
byB1bmV4cGVjdGVkIGJlaGF2aW9yCiAgICAgLy8gd2hlbiB0aGUgbm90aWZpY2F0aW9uIGxpc3Qg
aXMgY2xlYXJlZCBhdCB0aGUgZW5kLiBJbnN0ZWFkIGNvcHkgdGhpcyBsaXN0IGF0IHRoZSBzdGFy
dC4KICAgICBhdXRvIG5vdGlmaWNhdGlvbnMgPSBXVEZNb3ZlKG1fbm90aWZpY2F0aW9uc1RvUG9z
dCk7CisgICAgbV9ub3RpZmljYXRpb25zVG9Qb3N0LmNsZWFyKCk7CiAKICAgICAvLyBGaWx0ZXIg
b3V0IHRoZSBub3RpZmljYXRpb25zIHRoYXQgYXJlIG5vdCBnb2luZyB0byBiZSBwb3N0ZWQgdG8g
cGxhdGZvcm0gY2xpZW50cy4KICAgICBWZWN0b3I8c3RkOjpwYWlyPFJlZlB0cjxBWENvcmVPYmpl
Y3Q+LCBBWE5vdGlmaWNhdGlvbj4+IG5vdGlmaWNhdGlvbnNUb1Bvc3Q7CkBAIC0xMTMzLDYgKzEx
MzQsNyBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6OnBhc3N3b3JkTm90aWZpY2F0aW9uUG9zdFRpbWVy
RmlyZWQoKQogICAgIC8vIEluIHRlc3RzLCBwb3N0aW5nIG5vdGlmaWNhdGlvbnMgaGFzIGEgdGVu
ZGVuY3kgdG8gaW1tZWRpYXRlbHkgcXVldWUgdXAgb3RoZXIgbm90aWZpY2F0aW9ucywgd2hpY2gg
Y2FuIGxlYWQgdG8gdW5leHBlY3RlZCBiZWhhdmlvcgogICAgIC8vIHdoZW4gdGhlIG5vdGlmaWNh
dGlvbiBsaXN0IGlzIGNsZWFyZWQgYXQgdGhlIGVuZC4gSW5zdGVhZCBjb3B5IHRoaXMgbGlzdCBh
dCB0aGUgc3RhcnQuCiAgICAgYXV0byBub3RpZmljYXRpb25zID0gV1RGTW92ZShtX3Bhc3N3b3Jk
Tm90aWZpY2F0aW9uc1RvUG9zdCk7CisgICAgbV9wYXNzd29yZE5vdGlmaWNhdGlvbnNUb1Bvc3Qu
Y2xlYXIoKTsKIAogICAgIGZvciAoYXV0byYgbm90aWZpY2F0aW9uIDogbm90aWZpY2F0aW9ucykK
ICAgICAgICAgcG9zdFRleHRTdGF0ZUNoYW5nZVBsYXRmb3JtTm90aWZpY2F0aW9uKG5vdGlmaWNh
dGlvbi5nZXQoKSwgQVhUZXh0RWRpdFR5cGVJbnNlcnQsICIgIiwgVmlzaWJsZVBvc2l0aW9uKCkp
Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>