<?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>207242</bug_id>
          
          <creation_ts>2020-02-04 17:26:18 -0800</creation_ts>
          <short_desc>AX: replaceTextInRange should handle when called on the WebArea element</short_desc>
          <delta_ts>2020-02-05 11:48:32 -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>All</rep_platform>
          <op_sys>All</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="chris fleizach">cfleizach</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1614868</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2020-02-04 17:26:18 -0800</bug_when>
    <thetext>To get the direct text API to work for Mail, we need to be able to support calling replaceInTextRange on the web area. That&apos;s because the &lt;body&gt; element is not in the AX tree, so VoiceOver ends up calling the HTMLDocument to replace the text</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614869</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-02-04 17:26:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/59173196&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614870</commentid>
    <comment_count>2</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2020-02-04 17:26:32 -0800</bug_when>
    <thetext>&lt;rdar://problem/58967407&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1614957</commentid>
    <comment_count>3</comment_count>
      <attachid>389776</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2020-02-04 23:41:20 -0800</bug_when>
    <thetext>Created attachment 389776
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615163</commentid>
    <comment_count>4</comment_count>
      <attachid>389776</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-05 11:48:30 -0800</bug_when>
    <thetext>Comment on attachment 389776
Patch

Clearing flags on attachment: 389776

Committed r255839: &lt;https://trac.webkit.org/changeset/255839&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1615164</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-05 11:48:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389776</attachid>
            <date>2020-02-04 23:41:20 -0800</date>
            <delta_ts>2020-02-05 11:48:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>file_207242.txt</filename>
            <type>text/plain</type>
            <size>4626</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
Zw0KaW5kZXggNDFlNTdlYmMxZWMuLjJmNmMzMWFjNmU0IDEwMDY0NA0KLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nDQorKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cNCkBAIC0xLDMgKzEsMTQg
QEANCisyMDIwLTAyLTA0ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+DQor
DQorICAgICAgICBBWDogcmVwbGFjZVRleHRJblJhbmdlIHNob3VsZCBoYW5kbGUgd2hlbiBjYWxs
ZWQgb24gdGhlIFdlYkFyZWEgZWxlbWVudA0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIwNzI0Mg0KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU5MTcz
MTk2Pg0KKw0KKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuDQorDQorICAgICAg
ICAqIGFjY2Vzc2liaWxpdHkvbWFjL3JlcGxhY2UtdGV4dC13aXRoLXJhbmdlLW9uLXdlYmFyZWEt
ZWxlbWVudC1leHBlY3RlZC50eHQ6IEFkZGVkLg0KKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L21h
Yy9yZXBsYWNlLXRleHQtd2l0aC1yYW5nZS1vbi13ZWJhcmVhLWVsZW1lbnQuaHRtbDogQWRkZWQu
DQorDQogMjAyMC0wMS0yOCAgUGlua2kgR3lhbmNoYW5kYW5pICA8cGd5YW5jaGFuZGFuaUBhcHBs
ZS5jb20+DQogDQogICAgICAgICBOdWxsIGRlcmVmIGNyYXNoIGluIERPTVdpbmRvdzo6c2Nyb2xs
QnkgYWZ0ZXIgZXZva2luZyB1cGRhdGVMYXlvdXRJZ25vcmVQZW5kaW5nU3R5bGVzaGVldHMoKQ0K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL3JlcGxhY2UtdGV4dC13
aXRoLXJhbmdlLW9uLXdlYmFyZWEtZWxlbWVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L21hYy9yZXBsYWNlLXRleHQtd2l0aC1yYW5nZS1vbi13ZWJhcmVhLWVsZW1l
bnQtZXhwZWN0ZWQudHh0DQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAu
LmQxYzlmMDVmOWVmDQotLS0gL2Rldi9udWxsDQorKysgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmls
aXR5L21hYy9yZXBsYWNlLXRleHQtd2l0aC1yYW5nZS1vbi13ZWJhcmVhLWVsZW1lbnQtZXhwZWN0
ZWQudHh0DQpAQCAtMCwwICsxLDEyIEBADQord29ybGQNCitUaGlzIHRlc3RzIHRoYXQgdGhlIHJl
cGxhY2Ugd2l0aCByYW5nZSBBUEkgZnVuY3Rpb25zIGFzIGV4cGVjdGVkIHdoZW4gY2FsbGVkIG9u
IHRoZSB3ZWIgYXJlYSBlbGVtZW50Lg0KKw0KK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4NCisN
CisNCitQQVNTIHdlYkFyZWEucmVwbGFjZVRleHRJblJhbmdlKCJ3b3JsZCIsIDAsIDUpIGlzIHRy
dWUNCitQQVNTIHdlYkFyZWEuY2hpbGRBdEluZGV4KDApLnN0cmluZ1ZhbHVlLnN1YnN0cmluZyg5
LCAxNCkgaXMgJ3dvcmxkJw0KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUNCisNCitU
RVNUIENPTVBMRVRFDQorDQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9t
YWMvcmVwbGFjZS10ZXh0LXdpdGgtcmFuZ2Utb24td2ViYXJlYS1lbGVtZW50Lmh0bWwgYi9MYXlv
dXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9yZXBsYWNlLXRleHQtd2l0aC1yYW5nZS1vbi13ZWJh
cmVhLWVsZW1lbnQuaHRtbA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMDAw
Li5lODU2MDg4ZjlhNA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJp
bGl0eS9tYWMvcmVwbGFjZS10ZXh0LXdpdGgtcmFuZ2Utb24td2ViYXJlYS1lbGVtZW50Lmh0bWwN
CkBAIC0wLDAgKzEsMjMgQEANCis8IURPQ1RZUEUgaHRtbD4NCis8aHRtbD4NCis8aGVhZD4NCis8
c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0Pg0KKzwvaGVh
ZD4NCis8Ym9keSBpZD0iYm9keSIgY29udGVudGVkaXRhYmxlPSJ0cnVlIiByb2xlPSJ0ZXh0Ym94
Ij4NCitoZWxsbw0KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPg0KKzxkaXYgaWQ9ImNvbnNvbGUi
PjwvZGl2Pg0KKw0KKzxzY3JpcHQ+DQorICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQg
dGhlIHJlcGxhY2Ugd2l0aCByYW5nZSBBUEkgZnVuY3Rpb25zIGFzIGV4cGVjdGVkIHdoZW4gY2Fs
bGVkIG9uIHRoZSB3ZWIgYXJlYSBlbGVtZW50LiIpOw0KKw0KKyAgICBpZiAod2luZG93LmFjY2Vz
c2liaWxpdHlDb250cm9sbGVyKSB7DQorICAgICAgICB2YXIgd2ViQXJlYSA9IGFjY2Vzc2liaWxp
dHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgiYm9keSIpLnBhcmVudEVsZW1lbnQo
KTsNCisgICAgICAgIHNob3VsZEJlVHJ1ZSgnd2ViQXJlYS5yZXBsYWNlVGV4dEluUmFuZ2UoIndv
cmxkIiwgMCwgNSknKTsNCisgICAgICAgIHNob3VsZEJlKCJ3ZWJBcmVhLmNoaWxkQXRJbmRleCgw
KS5zdHJpbmdWYWx1ZS5zdWJzdHJpbmcoOSwgMTQpIiwgIid3b3JsZCciKTsNCisgICAgfQ0KKw0K
Kzwvc2NyaXB0Pg0KKw0KKzwvYm9keT4NCis8L2h0bWw+DQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nDQppbmRleCA2YWY5MGU1
Njc3OS4uZGIwMmM1Mzc5YTggMTAwNjQ0DQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cN
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZw0KQEAgLTEsMyArMSwxNiBAQA0KKzIwMjAt
MDItMDQgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4NCisNCisgICAgICAg
IEFYOiByZXBsYWNlVGV4dEluUmFuZ2Ugc2hvdWxkIGhhbmRsZSB3aGVuIGNhbGxlZCBvbiB0aGUg
V2ViQXJlYSBlbGVtZW50DQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjA3MjQyDQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTkxNzMxOTY+DQorDQor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4NCisNCisgICAgICAgIFRlc3Q6IGFj
Y2Vzc2liaWxpdHkvbWFjL3JlcGxhY2UtdGV4dC13aXRoLXJhbmdlLW9uLXdlYmFyZWEtZWxlbWVu
dC5odG1sDQorDQorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5j
cHA6DQorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVjdDo6cmVwbGFjZVRleHRJ
blJhbmdlKToNCisNCiAyMDIwLTAxLTI4ICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUu
Y29tPg0KIA0KICAgICAgICAgUkVHUkVTU0lPTiAocjI1NTE1OCk6IGh0dHAvdGVzdHMvZnJhbWUt
dGhyb3R0bGluZy9yYWYtdGhyb3R0bGUtaW4tY3Jvc3Mtb3JpZ2luLXN1YmZyYW1lLmh0bWwgaXMg
YSBmbGFreSBmYWlsdXJlDQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eU9iamVjdC5jcHANCmluZGV4IGQyYjYxZmYwMzQ2Li5iMDQwZTI5ZmNjOCAx
MDA2NDQNCi0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9i
amVjdC5jcHANCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU9iamVjdC5jcHANCkBAIC00OCw2ICs0OCw3IEBADQogI2luY2x1ZGUgIkZyYW1lLmgiDQogI2lu
Y2x1ZGUgIkZyYW1lTG9hZGVyLmgiDQogI2luY2x1ZGUgIkZyYW1lU2VsZWN0aW9uLmgiDQorI2lu
Y2x1ZGUgIkhUTUxCb2R5RWxlbWVudC5oIg0KICNpbmNsdWRlICJIVE1MRGF0YUxpc3RFbGVtZW50
LmgiDQogI2luY2x1ZGUgIkhUTUxEZXRhaWxzRWxlbWVudC5oIg0KICNpbmNsdWRlICJIVE1MRm9y
bUNvbnRyb2xFbGVtZW50LmgiDQpAQCAtMjA1Myw2ICsyMDU0LDEzIEBAIGNvbnN0IEF0b21TdHJp
bmcmIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmdldEF0dHJpYnV0ZShjb25zdCBRdWFsaWZpZWROYW1l
JiBhdHRyaWJ1DQogDQogYm9vbCBBY2Nlc3NpYmlsaXR5T2JqZWN0OjpyZXBsYWNlVGV4dEluUmFu
Z2UoY29uc3QgU3RyaW5nJiByZXBsYWNlbWVudFN0cmluZywgY29uc3QgUGxhaW5UZXh0UmFuZ2Um
IHJhbmdlKQ0KIHsNCisgICAgLy8gSWYgdGhpcyBpcyBiZWluZyBjYWxsZWQgb24gdGhlIHdlYiBh
cmVhLCByZWRpcmVjdCBpdCB0byBiZSBvbiB0aGUgYm9keSwgd2hpY2ggd2lsbCBoYXZlIGEgcmVu
ZGVyZXIgYXNzb2NpYXRlZCB3aXRoIGl0Lg0KKyAgICBpZiAoaXM8RG9jdW1lbnQ+KG5vZGUoKSkp
IHsNCisgICAgICAgIGlmIChhdXRvIGJvZHlPYmplY3QgPSBheE9iamVjdENhY2hlKCktPmdldE9y
Q3JlYXRlKGRvd25jYXN0PERvY3VtZW50Pihub2RlKCkpLT5ib2R5KCkpKQ0KKyAgICAgICAgICAg
IHJldHVybiBib2R5T2JqZWN0LT5yZXBsYWNlVGV4dEluUmFuZ2UocmVwbGFjZW1lbnRTdHJpbmcs
IHJhbmdlKTsNCisgICAgICAgIHJldHVybiBmYWxzZTsNCisgICAgfQ0KKyAgICANCiAgICAgaWYg
KCFyZW5kZXJlcigpIHx8ICFpczxFbGVtZW50Pihub2RlKCkpKQ0KICAgICAgICAgcmV0dXJuIGZh
bHNlOw0KIA0K
</data>

          </attachment>
      

    </bug>

</bugzilla>