<?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>257140</bug_id>
          
          <creation_ts>2023-05-22 11:08:18 -0700</creation_ts>
          <short_desc>AX: Cache Horizontal and Vertical ScrollBars only for ScrollViews in AXIsolatedObject initialization.</short_desc>
          <delta_ts>2023-05-22 17:58:49 -0700</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="Andres Gonzalez">andresg_22</reporter>
          <assigned_to name="Andres Gonzalez">andresg_22</assigned_to>
          <cc>andresg_22</cc>
    
    <cc>tyler_w</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1957024</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2023-05-22 11:08:18 -0700</bug_when>
    <thetext>This property is exposed only for ScrollViews and it is being cached unnecessarily for all objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1957026</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-05-22 11:08:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/109668440&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1957028</commentid>
    <comment_count>2</comment_count>
      <attachid>466451</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2023-05-22 11:11:28 -0700</bug_when>
    <thetext>Created attachment 466451
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1957183</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-05-22 17:58:48 -0700</bug_when>
    <thetext>Committed 264389@main (6483fe300628): &lt;https://commits.webkit.org/264389@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 466451.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>466451</attachid>
            <date>2023-05-22 11:11:28 -0700</date>
            <delta_ts>2023-05-22 17:58:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-257140-20230522141127.patch</filename>
            <type>text/plain</type>
            <size>5408</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">RnJvbSAzOTFkY2MzYjJiNjQ1MDgyYjZkN2NhNTQ2YTIxZTMzYzhhODBjYzA2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXMgR29uemFsZXogPGFuZHJlc2dfMjJAYXBwbGUuY29t
PgpEYXRlOiBNb24sIDIyIE1heSAyMDIzIDEzOjU5OjQyIC0wNDAwClN1YmplY3Q6IFtQQVRDSF0g
QVg6IENhY2hlIEhvcml6b250YWwgYW5kIFZlcnRpY2FsIFNjcm9sbEJhcnMgb25seSBmb3IKIFNj
cm9sbFZpZXdzIGluIEFYSXNvbGF0ZWRPYmplY3QgaW5pdGlhbGl6YXRpb24uCiBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjU3MTQwIDxyZGFyOi8vcHJvYmxlbS8xMDk2
Njg0NDA+CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KClRoZSBIb3Jpem9udGFsL1Zlcmlj
YWxTcm9sbEJhciBwcm9wZXJ0aWVzIGFyZSBvbmx5IGV4cG9zZWQgZm9yIFNjcm9sbFZpZXdzLCBz
byBubyBuZWVkIHRvIGNhY2hlIGl0IGZvciBhbnkgb3RoZXIgQVhJc29sYXRlZE9iamVjdC4KSW4g
YWRkaXRpb24sIHRoaXMgcGF0Y2ggaW5jbHVkZXMgYSBjb3JyZWN0aW9uIGZvciBwYXRjaCBpbiBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjU3MDQ1IHRoYXQgbWlzc2Vk
IHRvIHVuZG8gdGhlIGNoYW5nZSB0byBjYWNoZSBSZWxhdGl2ZUZyYW1lcyBmb3IgU2Nyb2xsYmFy
cy4KCiogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRl
ZE9iamVjdC5jcHA6CihXZWJDb3JlOjpBWElzb2xhdGVkT2JqZWN0Ojppbml0aWFsaXplUHJvcGVy
dGllcyk6CiogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0
eU9iamVjdFdyYXBwZXJNYWMubW06CigtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIGFj
Y2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTpdKToKLS0tCiAuLi4vYWNjZXNzaWJpbGl0eS9pc29s
YXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAgfCAxMiArKysrKysrLS0tLS0KIC4uLi9tYWMv
V2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0gICAgICAgICB8IDEzICsrKysrLS0t
LS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUv
QVhJc29sYXRlZE9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xh
dGVkdHJlZS9BWElzb2xhdGVkT2JqZWN0LmNwcAppbmRleCA0YTFmNzJkN2E3ODUuLjAwNTlmNWQ0
MjRlYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRy
ZWUvQVhJc29sYXRlZE9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAKQEAgLTE0Myw4ICsxNDMsNiBAQCB2
b2lkIEFYSXNvbGF0ZWRPYmplY3Q6OmluaXRpYWxpemVQcm9wZXJ0aWVzKGNvbnN0IFJlZjxBY2Nl
c3NpYmlsaXR5T2JqZWN0PiYgYXhPYgogICAgIHNldFByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpT
dXBwb3J0c1ByZXNzQWN0aW9uLCBvYmplY3Quc3VwcG9ydHNQcmVzc0FjdGlvbigpKTsKICAgICBz
ZXRQcm9wZXJ0eShBWFByb3BlcnR5TmFtZTo6SXNHcmFiYmVkLCBvYmplY3QuaXNHcmFiYmVkKCkp
OwogICAgIHNldE9iamVjdFByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpUaXRsZVVJRWxlbWVudCwg
b2JqZWN0LnRpdGxlVUlFbGVtZW50KCkpOwotICAgIHNldE9iamVjdFByb3BlcnR5KEFYUHJvcGVy
dHlOYW1lOjpWZXJ0aWNhbFNjcm9sbEJhciwgb2JqZWN0LnNjcm9sbEJhcihBY2Nlc3NpYmlsaXR5
T3JpZW50YXRpb246OlZlcnRpY2FsKSk7Ci0gICAgc2V0T2JqZWN0UHJvcGVydHkoQVhQcm9wZXJ0
eU5hbWU6Okhvcml6b250YWxTY3JvbGxCYXIsIG9iamVjdC5zY3JvbGxCYXIoQWNjZXNzaWJpbGl0
eU9yaWVudGF0aW9uOjpIb3Jpem9udGFsKSk7CiAgICAgc2V0UHJvcGVydHkoQVhQcm9wZXJ0eU5h
bWU6OlBsYWNlaG9sZGVyVmFsdWUsIG9iamVjdC5wbGFjZWhvbGRlclZhbHVlKCkuaXNvbGF0ZWRD
b3B5KCkpOwogICAgIHNldFByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpFeHBhbmRlZFRleHRWYWx1
ZSwgb2JqZWN0LmV4cGFuZGVkVGV4dFZhbHVlKCkuaXNvbGF0ZWRDb3B5KCkpOwogICAgIHNldFBy
b3BlcnR5KEFYUHJvcGVydHlOYW1lOjpTdXBwb3J0c0V4cGFuZGVkVGV4dFZhbHVlLCBvYmplY3Qu
c3VwcG9ydHNFeHBhbmRlZFRleHRWYWx1ZSgpKTsKQEAgLTE3NCw3ICsxNzIsNyBAQCB2b2lkIEFY
SXNvbGF0ZWRPYmplY3Q6OmluaXRpYWxpemVQcm9wZXJ0aWVzKGNvbnN0IFJlZjxBY2Nlc3NpYmls
aXR5T2JqZWN0PiYgYXhPYgogICAgIHN0ZDo6b3B0aW9uYWwgZnJhbWUgPSBnZW9tZXRyeU1hbmFn
ZXIgPyBnZW9tZXRyeU1hbmFnZXItPnBhaW50UmVjdEZvcklEKG9iamVjdC5vYmplY3RJRCgpKSA6
IHN0ZDo6bnVsbG9wdDsKICAgICBpZiAoZnJhbWUpCiAgICAgICAgIHNldFByb3BlcnR5KEFYUHJv
cGVydHlOYW1lOjpSZWxhdGl2ZUZyYW1lLCBXVEZNb3ZlKCpmcmFtZSkpOwotICAgIGVsc2UgaWYg
KG9iamVjdC5pc1Njcm9sbFZpZXcoKSB8fCBvYmplY3QuaXNXZWJBcmVhKCkgfHwgb2JqZWN0Lmlz
U2Nyb2xsYmFyKCkpIHsKKyAgICBlbHNlIGlmIChvYmplY3QuaXNTY3JvbGxWaWV3KCkgfHwgb2Jq
ZWN0LmlzV2ViQXJlYSgpKSB7CiAgICAgICAgIC8vIFRoZSBHZW9tZXRyeU1hbmFnZXIgZG9lcyBu
b3QgaGF2ZSBhIHJlbGF0aXZlIGZyYW1lIGZvciB0aGUgU2Nyb2xsVmlldyBvciB0aGUgV2ViQXJl
YSB5ZXQuIFdlIG5lZWQgdG8gZ2V0IGl0IGZyb20gdGhlIGxpdmUgb2JqZWN0IHNvIHRoYXQgd2Ug
ZG9uJ3QgbmVlZCB0byBoaXQgdGhlIG1haW4gdGhyZWFkIGluIHRoZSBjYXNlIGEgcmVxdWVzdCBj
b21lcyBpbiB3aGlsZSB0aGUgd2hvbGUgaXNvbGF0ZWQgdHJlZSBpcyBiZWluZyBidWlsdC4KICAg
ICAgICAgc2V0UHJvcGVydHkoQVhQcm9wZXJ0eU5hbWU6OlJlbGF0aXZlRnJhbWUsIGVuY2xvc2lu
Z0ludFJlY3Qob2JqZWN0LnJlbGF0aXZlRnJhbWUoKSkpOwogICAgIH0gZWxzZSBpZiAoIW9iamVj
dC5yZW5kZXJlcigpICYmIG9iamVjdC5ub2RlKCkgJiYgaXM8QWNjZXNzaWJpbGl0eU5vZGVPYmpl
Y3Q+KG9iamVjdCkpIHsKQEAgLTMxOSw5ICszMTcsMTMgQEAgdm9pZCBBWElzb2xhdGVkT2JqZWN0
Ojppbml0aWFsaXplUHJvcGVydGllcyhjb25zdCBSZWY8QWNjZXNzaWJpbGl0eU9iamVjdD4mIGF4
T2IKICAgICAgICAgc2V0UHJvcGVydHkoQVhQcm9wZXJ0eU5hbWU6OkRvY3VtZW50RW5jb2Rpbmcs
IG9iamVjdC5kb2N1bWVudEVuY29kaW5nKCkuaXNvbGF0ZWRDb3B5KCkpOwogICAgIH0KIAotICAg
IC8vIFdlIG9ubHkgZXhwb3NlIGRvY3VtZW50IGxpbmtzIGluIHdlYiBhcmVhIG9iamVjdHMuCi0g
ICAgaWYgKG9iamVjdC5pc1dlYkFyZWEoKSkKKyAgICBpZiAob2JqZWN0LmlzU2Nyb2xsVmlldygp
KSB7CisgICAgICAgIHNldE9iamVjdFByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpWZXJ0aWNhbFNj
cm9sbEJhciwgb2JqZWN0LnNjcm9sbEJhcihBY2Nlc3NpYmlsaXR5T3JpZW50YXRpb246OlZlcnRp
Y2FsKSk7CisgICAgICAgIHNldE9iamVjdFByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpIb3Jpem9u
dGFsU2Nyb2xsQmFyLCBvYmplY3Quc2Nyb2xsQmFyKEFjY2Vzc2liaWxpdHlPcmllbnRhdGlvbjo6
SG9yaXpvbnRhbCkpOworICAgIH0gZWxzZSBpZiAob2JqZWN0LmlzV2ViQXJlYSgpKSB7CisgICAg
ICAgIC8vIFdlIG9ubHkgZXhwb3NlIGRvY3VtZW50IGxpbmtzIGluIHdlYiBhcmVhIG9iamVjdHMu
CiAgICAgICAgIHNldE9iamVjdFZlY3RvclByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpEb2N1bWVu
dExpbmtzLCBvYmplY3QuZG9jdW1lbnRMaW5rcygpKTsKKyAgICB9CiAKICAgICBpZiAob2JqZWN0
LmlzV2lkZ2V0KCkpCiAgICAgICAgIHNldFByb3BlcnR5KEFYUHJvcGVydHlOYW1lOjpJc1dpZGdl
dCwgdHJ1ZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9X
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCmluZGV4IDJk
ZTU3YTQ3MDU4Ny4uYTZjZjIxZTA4MjgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbQorKysgYi9T
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlck1hYy5tbQpAQCAtMjAwOCwxNiArMjAwOCwxMyBAQCBBTExPV19ERVBSRUNBVEVEX0lNUExF
TUVOVEFUSU9OU19FTkQKICAgICB9CiAKICAgICBpZiAoW2F0dHJpYnV0ZU5hbWUgaXNFcXVhbFRv
U3RyaW5nOk5TQWNjZXNzaWJpbGl0eUhvcml6b250YWxTY3JvbGxCYXJBdHRyaWJ1dGVdKSB7Ci0g
ICAgICAgIEFYQ29yZU9iamVjdCogc2Nyb2xsQmFyID0gYmFja2luZ09iamVjdC0+c2Nyb2xsQmFy
KEFjY2Vzc2liaWxpdHlPcmllbnRhdGlvbjo6SG9yaXpvbnRhbCk7Ci0gICAgICAgIGlmIChzY3Jv
bGxCYXIpCi0gICAgICAgICAgICByZXR1cm4gc2Nyb2xsQmFyLT53cmFwcGVyKCk7Ci0gICAgICAg
IHJldHVybiBuaWw7CisgICAgICAgIFJlZlB0ciBzY3JvbGxCYXIgPSBiYWNraW5nT2JqZWN0LT5z
Y3JvbGxCYXIoQWNjZXNzaWJpbGl0eU9yaWVudGF0aW9uOjpIb3Jpem9udGFsKTsKKyAgICAgICAg
cmV0dXJuIHNjcm9sbEJhciA/IHNjcm9sbEJhci0+d3JhcHBlcigpIDogbmlsOwogICAgIH0KKwog
ICAgIGlmIChbYXR0cmlidXRlTmFtZSBpc0VxdWFsVG9TdHJpbmc6TlNBY2Nlc3NpYmlsaXR5VmVy
dGljYWxTY3JvbGxCYXJBdHRyaWJ1dGVdKSB7Ci0gICAgICAgIEFYQ29yZU9iamVjdCogc2Nyb2xs
QmFyID0gYmFja2luZ09iamVjdC0+c2Nyb2xsQmFyKEFjY2Vzc2liaWxpdHlPcmllbnRhdGlvbjo6
VmVydGljYWwpOwotICAgICAgICBpZiAoc2Nyb2xsQmFyKQotICAgICAgICAgICAgcmV0dXJuIHNj
cm9sbEJhci0+d3JhcHBlcigpOwotICAgICAgICByZXR1cm4gbmlsOworICAgICAgICBSZWZQdHIg
c2Nyb2xsQmFyID0gYmFja2luZ09iamVjdC0+c2Nyb2xsQmFyKEFjY2Vzc2liaWxpdHlPcmllbnRh
dGlvbjo6VmVydGljYWwpOworICAgICAgICByZXR1cm4gc2Nyb2xsQmFyID8gc2Nyb2xsQmFyLT53
cmFwcGVyKCkgOiBuaWw7CiAgICAgfQogCiAgICAgaWYgKFthdHRyaWJ1dGVOYW1lIGlzRXF1YWxU
b1N0cmluZzpOU0FjY2Vzc2liaWxpdHlTb3J0RGlyZWN0aW9uQXR0cmlidXRlXSkgewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>