<?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>234344</bug_id>
          
          <creation_ts>2021-12-15 05:50:02 -0800</creation_ts>
          <short_desc>[GTK][a11y] Add support for loading events when building with ATSPI</short_desc>
          <delta_ts>2021-12-15 06:15:19 -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>WebKitGTK</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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>230253</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>andresg_22</cc>
    
    <cc>apinheiro</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>samuel_white</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1824331</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-12-15 05:50:02 -0800</bug_when>
    <thetext>We need to emit document load events and object:state-changed:busy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824332</commentid>
    <comment_count>1</comment_count>
      <attachid>447227</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-12-15 06:03:02 -0800</bug_when>
    <thetext>Created attachment 447227
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824335</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-12-15 06:15:19 -0800</bug_when>
    <thetext>Committed r287071 (245266@trunk): &lt;https://commits.webkit.org/245266@trunk&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447227</attachid>
            <date>2021-12-15 06:03:02 -0800</date>
            <delta_ts>2021-12-15 06:11:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wcore-atspi-load-events.diff</filename>
            <type>text/plain</type>
            <size>12236</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA1MmZlNTVmOGNjODEuLjgzM2ZkNjY4MTExNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIxIEBACisyMDIxLTEyLTE1ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFA
aWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVthMTF5XSBBZGQgc3VwcG9ydCBmb3IgbG9hZGlu
ZyBldmVudHMgd2hlbiBidWlsZGluZyB3aXRoIEFUU1BJCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQzNDQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbWl0IGRvY3VtZW50OmxvYWQtY29tcGxldGUsIGRv
Y3VtZW50OnJlbG9hZCwgZG9jdW1lbnQ6bG9hZC1zdG9wcGVkIGFuZCBvYmplY3Q6c3RhdGUtY2hh
bmdlZDpidXN5LgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hdHNwaS9BWE9iamVjdENhY2hl
QXRzcGkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QVhPYmplY3RDYWNoZTo6ZnJhbWVMb2FkaW5n
RXZlbnRQbGF0Zm9ybU5vdGlmaWNhdGlvbik6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hdHNw
aS9BY2Nlc3NpYmlsaXR5QXRzcGkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0
eUF0c3BpOjpsb2FkRXZlbnQpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXRzcGkvQWNjZXNz
aWJpbGl0eUF0c3BpLmg6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hdHNwaS9BY2Nlc3NpYmls
aXR5T2JqZWN0QXRzcGkuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVj
dEF0c3BpOjpsb2FkRXZlbnQpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXRzcGkvQWNjZXNz
aWJpbGl0eU9iamVjdEF0c3BpLmg6CisKIDIwMjEtMTItMTUgIENhcmxvcyBHYXJjaWEgQ2FtcG9z
ICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdW2ExMXldIFJlZ2lzdGVyIHRo
ZSB3cmFwcGVycyB0cmVlIHdoZW4gdGhlcmUncyBhbiBldmVudCBsaXN0ZW5lciByZWdpc3RlcmVk
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0c3BpL0FYT2JqZWN0
Q2FjaGVBdHNwaS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0c3BpL0FYT2Jq
ZWN0Q2FjaGVBdHNwaS5jcHAKaW5kZXggMjY2NjU3NDg3Zjc3Li5iNzE2OGNiNWY1NzIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRzcGkvQVhPYmplY3RDYWNoZUF0
c3BpLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0c3BpL0FYT2JqZWN0
Q2FjaGVBdHNwaS5jcHAKQEAgLTMwNSw4ICszMDUsMzYgQEAgdm9pZCBBWE9iamVjdENhY2hlOjpw
b3N0VGV4dFJlcGxhY2VtZW50UGxhdGZvcm1Ob3RpZmljYXRpb24oQVhDb3JlT2JqZWN0KiBjb3Jl
T2IKICAgICAgICAgd3JhcHBlci0+dGV4dEluc2VydGVkKGluc2VydGVkVGV4dCwgcG9zaXRpb24p
OwogfQogCi12b2lkIEFYT2JqZWN0Q2FjaGU6OmZyYW1lTG9hZGluZ0V2ZW50UGxhdGZvcm1Ob3Rp
ZmljYXRpb24oQWNjZXNzaWJpbGl0eU9iamVjdCogb2JqZWN0LCBBWExvYWRpbmdFdmVudCBsb2Fk
aW5nRXZlbnQpCit2b2lkIEFYT2JqZWN0Q2FjaGU6OmZyYW1lTG9hZGluZ0V2ZW50UGxhdGZvcm1O
b3RpZmljYXRpb24oQWNjZXNzaWJpbGl0eU9iamVjdCogY29yZU9iamVjdCwgQVhMb2FkaW5nRXZl
bnQgbG9hZGluZ0V2ZW50KQogeworICAgIFJFTEVBU0VfQVNTRVJUKGlzTWFpblRocmVhZCgpKTsK
KyAgICBpZiAoIWNvcmVPYmplY3QpCisgICAgICAgIHJldHVybjsKKworICAgIGlmIChjb3JlT2Jq
ZWN0LT5yb2xlVmFsdWUoKSAhPSBBY2Nlc3NpYmlsaXR5Um9sZTo6V2ViQXJlYSkKKyAgICAgICAg
cmV0dXJuOworCisgICAgYXV0byogd3JhcHBlciA9IGNvcmVPYmplY3QtPndyYXBwZXIoKTsKKyAg
ICBpZiAoIXdyYXBwZXIpCisgICAgICAgIHJldHVybjsKKworICAgIHN3aXRjaCAobG9hZGluZ0V2
ZW50KSB7CisgICAgY2FzZSBBWE9iamVjdENhY2hlOjpBWExvYWRpbmdTdGFydGVkOgorICAgICAg
ICB3cmFwcGVyLT5zdGF0ZUNoYW5nZWQoImJ1c3kiLCB0cnVlKTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBBWE9iamVjdENhY2hlOjpBWExvYWRpbmdSZWxvYWRlZDoKKyAgICAgICAgd3JhcHBl
ci0+c3RhdGVDaGFuZ2VkKCJidXN5IiwgdHJ1ZSk7CisgICAgICAgIHdyYXBwZXItPmxvYWRFdmVu
dCgiUmVsb2FkIik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQVhPYmplY3RDYWNoZTo6QVhM
b2FkaW5nRmFpbGVkOgorICAgICAgICB3cmFwcGVyLT5zdGF0ZUNoYW5nZWQoImJ1c3kiLCBmYWxz
ZSk7CisgICAgICAgIHdyYXBwZXItPmxvYWRFdmVudCgiTG9hZFN0b3BwZWQiKTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBBWE9iamVjdENhY2hlOjpBWExvYWRpbmdGaW5pc2hlZDoKKyAgICAg
ICAgd3JhcHBlci0+c3RhdGVDaGFuZ2VkKCJidXN5IiwgZmFsc2UpOworICAgICAgICB3cmFwcGVy
LT5sb2FkRXZlbnQoIkxvYWRDb21wbGV0ZSIpOworICAgICAgICBicmVhazsKKyAgICB9CiB9CiAK
IHZvaWQgQVhPYmplY3RDYWNoZTo6cGxhdGZvcm1IYW5kbGVGb2N1c2VkVUlFbGVtZW50Q2hhbmdl
ZChOb2RlKiBvbGRGb2N1c2VkTm9kZSwgTm9kZSogbmV3Rm9jdXNlZE5vZGUpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0c3BpL0FjY2Vzc2liaWxpdHlBdHNwaS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0c3BpL0FjY2Vzc2liaWxpdHlBdHNw
aS5jcHAKaW5kZXggZTg5OGMxYWNkMTY4Li45ZTJkNWNmNWQxY2EgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRzcGkvQWNjZXNzaWJpbGl0eUF0c3BpLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0c3BpL0FjY2Vzc2liaWxpdHlBdHNwaS5j
cHAKQEAgLTQ2NCw2ICs0NjQsMjEgQEAgdm9pZCBBY2Nlc3NpYmlsaXR5QXRzcGk6OnNlbGVjdGlv
bkNoYW5nZWQoQWNjZXNzaWJpbGl0eU9iamVjdEF0c3BpJiBhdHNwaU9iamVjdCkKICAgICB9KTsK
IH0KIAordm9pZCBBY2Nlc3NpYmlsaXR5QXRzcGk6OmxvYWRFdmVudChBY2Nlc3NpYmlsaXR5T2Jq
ZWN0QXRzcGkmIGF0c3BpT2JqZWN0LCBDU3RyaW5nJiYgZXZlbnQpCit7CisgICAgUkVMRUFTRV9B
U1NFUlQoaXNNYWluVGhyZWFkKCkpOworICAgIG1fcXVldWUtPmRpc3BhdGNoKFt0aGlzLCBhdHNw
aU9iamVjdCA9IFJlZiB7IGF0c3BpT2JqZWN0IH0sIGV2ZW50ID0gV1RGTW92ZShldmVudCldIHsK
KyAgICAgICAgaWYgKCFtX2Nvbm5lY3Rpb24pCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAg
ICAgaWYgKCFzaG91bGRFbWl0U2lnbmFsKCJEb2N1bWVudCIsIGV2ZW50LmRhdGEoKSkpCisgICAg
ICAgICAgICByZXR1cm47CisKKyAgICAgICAgZ19kYnVzX2Nvbm5lY3Rpb25fZW1pdF9zaWduYWwo
bV9jb25uZWN0aW9uLmdldCgpLCBudWxscHRyLCBhdHNwaU9iamVjdC0+cGF0aCgpLnV0ZjgoKS5k
YXRhKCksICJvcmcuYTExeS5hdHNwaS5FdmVudC5Eb2N1bWVudCIsIGV2ZW50LmRhdGEoKSwKKyAg
ICAgICAgICAgIGdfdmFyaWFudF9uZXcoIihzaWl2YXtzdn0pIiwgIiIsIDAsIDAsIGdfdmFyaWFu
dF9uZXdfc3RyaW5nKCIiKSwgbnVsbHB0ciksIG51bGxwdHIpOworICAgIH0pOworfQorCiBzdHJ1
Y3QgUm9sZU5hbWVFbnRyeSB7CiAgICAgY29uc3QgY2hhciogbmFtZTsKICAgICBjb25zdCBjaGFy
KiBsb2NhbGl6ZWROYW1lOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9hdHNwaS9BY2Nlc3NpYmlsaXR5QXRzcGkuaCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvYXRzcGkvQWNjZXNzaWJpbGl0eUF0c3BpLmgKaW5kZXggMTczMWY0MThkMjZhLi40NjZjNTZj
MzI1Y2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRzcGkvQWNj
ZXNzaWJpbGl0eUF0c3BpLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9hdHNw
aS9BY2Nlc3NpYmlsaXR5QXRzcGkuaApAQCAtNzIsNiArNzIsOCBAQCBwdWJsaWM6CiAKICAgICB2
b2lkIHNlbGVjdGlvbkNoYW5nZWQoQWNjZXNzaWJpbGl0eU9iamVjdEF0c3BpJik7CiAKKyAgICB2
b2lkIGxvYWRFdmVudChBY2Nlc3NpYmlsaXR5T2JqZWN0QXRzcGkmLCBDU3RyaW5nJiYpOworCiAg
ICAgc3RhdGljIGNvbnN0IGNoYXIqIGxvY2FsaXplZFJvbGVOYW1lKEFjY2Vzc2liaWxpdHlSb2xl
KTsKIAogICAgIHZvaWQgYWRkQWNjZXNzaWJsZShBY2Nlc3NpYmlsaXR5T2JqZWN0QXRzcGkmKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRzcGkvQWNjZXNzaWJp
bGl0eU9iamVjdEF0c3BpLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRzcGkv
QWNjZXNzaWJpbGl0eU9iamVjdEF0c3BpLmNwcAppbmRleCAwOGNkOTMxZWQ1NzMuLjU2ZDU1MzI3
ZGVkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9hdHNwaS9BY2Nl
c3NpYmlsaXR5T2JqZWN0QXRzcGkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvYXRzcGkvQWNjZXNzaWJpbGl0eU9iamVjdEF0c3BpLmNwcApAQCAtMTIzNyw2ICsxMjM3LDEy
IEBAIHZvaWQgQWNjZXNzaWJpbGl0eU9iamVjdEF0c3BpOjpzdGF0ZUNoYW5nZWQoY29uc3QgY2hh
ciogbmFtZSwgYm9vbCB2YWx1ZSkKICAgICBtX3Jvb3QuYXRzcGkoKS5zdGF0ZUNoYW5nZWQoKnRo
aXMsIG5hbWUsIHZhbHVlKTsKIH0KIAordm9pZCBBY2Nlc3NpYmlsaXR5T2JqZWN0QXRzcGk6Omxv
YWRFdmVudChjb25zdCBjaGFyKiBldmVudCkKK3sKKyAgICBSRUxFQVNFX0FTU0VSVChpc01haW5U
aHJlYWQoKSk7CisgICAgbV9yb290LmF0c3BpKCkubG9hZEV2ZW50KCp0aGlzLCBldmVudCk7Cit9
CisKIHVuc2lnbmVkIEFjY2Vzc2liaWxpdHlPYmplY3RBdHNwaTo6cm9sZSgpIGNvbnN0CiB7CiAg
ICAgUkVMRUFTRV9BU1NFUlQoIWlzTWFpblRocmVhZCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRzcGkvQWNjZXNzaWJpbGl0eU9iamVjdEF0c3BpLmggYi9T
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0c3BpL0FjY2Vzc2liaWxpdHlPYmplY3RBdHNw
aS5oCmluZGV4IDY5NWJhZjQ0ZTJlOS4uYTQzZjI2OGNhOGVhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0c3BpL0FjY2Vzc2liaWxpdHlPYmplY3RBdHNwaS5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRzcGkvQWNjZXNzaWJpbGl0eU9iamVj
dEF0c3BpLmgKQEAgLTEzNSw2ICsxMzUsNyBAQCBwdWJsaWM6CiAgICAgV0VCQ09SRV9FWFBPUlQg
Ym9vbCBkb0FjdGlvbigpIGNvbnN0OwogCiAgICAgV0VCQ09SRV9FWFBPUlQgU3RyaW5nIGRvY3Vt
ZW50QXR0cmlidXRlKGNvbnN0IFN0cmluZyYpIGNvbnN0OworICAgIHZvaWQgbG9hZEV2ZW50KGNv
bnN0IGNoYXIqKTsKIAogICAgIFdFQkNPUkVfRVhQT1JUIHVuc2lnbmVkIHNlbGVjdGlvbkNvdW50
KCkgY29uc3Q7CiAgICAgV0VCQ09SRV9FWFBPUlQgQWNjZXNzaWJpbGl0eU9iamVjdEF0c3BpKiBz
ZWxlY3RlZENoaWxkKHVuc2lnbmVkKSBjb25zdDsKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxv
ZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmYTU4YTVjNmNmM2MuLjE4NDA0MmE4MGU3MCAxMDA2
NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE4IEBACisyMDIxLTEyLTE1ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KKworICAgICAgICBbR1RLXVthMTF5XSBBZGQgc3VwcG9ydCBmb3IgbG9hZGluZyBldmVu
dHMgd2hlbiBidWlsZGluZyB3aXRoIEFUU1BJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQzNDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgYSB0ZXN0IGNhc2UgdG8gY2hlY2sgbG9hZGluZyBldmVu
dHMuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEd0ay9UZXN0V2ViS2l0
QWNjZXNzaWJpbGl0eS5jcHA6CisgICAgICAgIChBY2Nlc3NpYmlsaXR5VGVzdDo6c2hvdWxkUHJv
Y2Vzc0V2ZW50KTogSGVscGVyIHRvIG1ha2UgdGhlIGZpbHRlcnMgY29uZGl0aW9ucyBlYXNpZXIg
dG8gcmVhZC4KKyAgICAgICAgKEFjY2Vzc2liaWxpdHlUZXN0OjpzdGFydEV2ZW50TW9uaXRvcik6
IE1ha2UgaXQgcG9zc2libGUgdG8gdXNlIHRoZSBtb25pdG9yIHdpdGhvdXQgZmlsdGVyaW5nIGV2
ZW50cy4KKyAgICAgICAgKHRlc3REb2N1bWVudExvYWRFdmVudHMpOgorICAgICAgICAoYmVmb3Jl
QWxsKToKKwogMjAyMS0xMi0xNSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxp
YS5jb20+CiAKICAgICAgICAgW0dUS11bYTExeV0gUmVnaXN0ZXIgdGhlIHdyYXBwZXJzIHRyZWUg
d2hlbiB0aGVyZSdzIGFuIGV2ZW50IGxpc3RlbmVyIHJlZ2lzdGVyZWQKZGlmZiAtLWdpdCBhL1Rv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R3RrL1Rlc3RXZWJLaXRBY2Nlc3NpYmlsaXR5
LmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R3RrL1Rlc3RXZWJLaXRBY2Nl
c3NpYmlsaXR5LmNwcAppbmRleCBhY2VlZTU1NDQ1OTEuLmExYjk1MDU2OGJiYyAxMDA2NDQKLS0t
IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHdGsvVGVzdFdlYktpdEFjY2Vzc2li
aWxpdHkuY3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R3RrL1Rlc3RX
ZWJLaXRBY2Nlc3NpYmlsaXR5LmNwcApAQCAtMTE0LDE2ICsxMTQsMjggQEAgcHVibGljOgogICAg
ICAgICByZXR1cm4gIWdfc3RyY21wMChhcHBsaWNhdGlvbk5hbWUuZ2V0KCksICJUZXN0V2ViS2l0
QWNjZXNzaWJpbGl0eSIpOwogICAgIH0KIAotICAgIHZvaWQgc3RhcnRFdmVudE1vbml0b3IoQXRz
cGlBY2Nlc3NpYmxlKiBzb3VyY2UsIFZlY3RvcjxDU3RyaW5nPiYmIGV2ZW50cykKKyAgICBib29s
IHNob3VsZFByb2Nlc3NFdmVudChBdHNwaUV2ZW50KiBldmVudCkKKyAgICB7CisgICAgICAgIC8v
IHNvdXJjZSA9IHN0ZDo6bnVsbG9wdCAtPiBubyBmaWx0ZXIuCisgICAgICAgIGlmICghbV9ldmVu
dE1vbml0b3Iuc291cmNlKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICAgICAgLy8g
c291cmNlID0gbnVsbHB0ciAtPiBmaWx0ZXIgYnkgYXBwbGljYXRpb24uCisgICAgICAgIGlmICgh
bV9ldmVudE1vbml0b3Iuc291cmNlLnZhbHVlKCkpCisgICAgICAgICAgICByZXR1cm4gYWNjZXNz
aWJsZUFwcGxpY2F0aW9uSXNUZXN0UHJvZ3JhbShldmVudC0+c291cmNlKTsKKworICAgICAgICAv
LyBzb3VyY2UgIT0gbnVsbHB0ciAtPiBmaWx0ZXIgYnkgYWNjZXNzaWJsZS4KKyAgICAgICAgcmV0
dXJuIG1fZXZlbnRNb25pdG9yLnNvdXJjZS52YWx1ZSgpID09IGV2ZW50LT5zb3VyY2U7CisgICAg
fQorCisgICAgdm9pZCBzdGFydEV2ZW50TW9uaXRvcihzdGQ6Om9wdGlvbmFsPEF0c3BpQWNjZXNz
aWJsZSo+IHNvdXJjZSwgVmVjdG9yPENTdHJpbmc+JiYgZXZlbnRzKQogICAgIHsKICAgICAgICAg
bV9ldmVudE1vbml0b3Iuc291cmNlID0gc291cmNlOwogICAgICAgICBtX2V2ZW50TW9uaXRvci5l
dmVudFR5cGVzID0gV1RGTW92ZShldmVudHMpOwogICAgICAgICBtX2V2ZW50TW9uaXRvci5saXN0
ZW5lciA9IGFkb3B0R1JlZihhdHNwaV9ldmVudF9saXN0ZW5lcl9uZXcoW10oQXRzcGlFdmVudCog
ZXZlbnQsIGdwb2ludGVyIHVzZXJEYXRhKSB7CiAgICAgICAgICAgICBhdXRvKiB0ZXN0ID0gc3Rh
dGljX2Nhc3Q8QWNjZXNzaWJpbGl0eVRlc3QqPih1c2VyRGF0YSk7Ci0gICAgICAgICAgICBpZiAo
KHRlc3QtPm1fZXZlbnRNb25pdG9yLnNvdXJjZSAmJiBldmVudC0+c291cmNlID09IHRlc3QtPm1f
ZXZlbnRNb25pdG9yLnNvdXJjZSkKLSAgICAgICAgICAgICAgICB8fCAoIXRlc3QtPm1fZXZlbnRN
b25pdG9yLnNvdXJjZSAmJiBhY2Nlc3NpYmxlQXBwbGljYXRpb25Jc1Rlc3RQcm9ncmFtKGV2ZW50
LT5zb3VyY2UpKSkgeworICAgICAgICAgICAgaWYgKHRlc3QtPnNob3VsZFByb2Nlc3NFdmVudChl
dmVudCkpCiAgICAgICAgICAgICAgICAgdGVzdC0+bV9ldmVudE1vbml0b3IuZXZlbnRzLmFwcGVu
ZChzdGF0aWNfY2FzdDxBdHNwaUV2ZW50Kj4oZ19ib3hlZF9jb3B5KEFUU1BJX1RZUEVfRVZFTlQs
IGV2ZW50KSkpOwotICAgICAgICAgICAgfQogICAgICAgICB9LCB0aGlzLCBudWxscHRyKSk7CiAK
ICAgICAgICAgZm9yIChjb25zdCBhdXRvJiBldmVudCA6IG1fZXZlbnRNb25pdG9yLmV2ZW50VHlw
ZXMpCkBAIC0xNzUsNyArMTg3LDcgQEAgcHJpdmF0ZToKICAgICAgICAgR1JlZlB0cjxBdHNwaUV2
ZW50TGlzdGVuZXI+IGxpc3RlbmVyOwogICAgICAgICBWZWN0b3I8Q1N0cmluZz4gZXZlbnRUeXBl
czsKICAgICAgICAgVmVjdG9yPFVuaXF1ZUF0c3BpRXZlbnQ+IGV2ZW50czsKLSAgICAgICAgQXRz
cGlBY2Nlc3NpYmxlKiBzb3VyY2UgeyBudWxscHRyIH07CisgICAgICAgIHN0ZDo6b3B0aW9uYWw8
QXRzcGlBY2Nlc3NpYmxlKj4gc291cmNlOwogICAgIH0gbV9ldmVudE1vbml0b3I7CiB9OwogCkBA
IC0yMTE4LDYgKzIxMzAsNTYgQEAgc3RhdGljIHZvaWQgdGVzdERvY3VtZW50QmFzaWMoQWNjZXNz
aWJpbGl0eVRlc3QqIHRlc3QsIGdjb25zdHBvaW50ZXIpCiAjZW5kaWYKIH0KIAorc3RhdGljIHZv
aWQgdGVzdERvY3VtZW50TG9hZEV2ZW50cyhBY2Nlc3NpYmlsaXR5VGVzdCogdGVzdCwgZ2NvbnN0
cG9pbnRlcikKK3sKKyAgICB0ZXN0LT5zaG93SW5XaW5kb3coKTsKKyAgICB0ZXN0LT5sb2FkVVJJ
KCJhYm91dDpibGFuayIpOworICAgIHRlc3QtPndhaXRVbnRpbExvYWRGaW5pc2hlZCgpOworICAg
IHRlc3QtPnN0YXJ0RXZlbnRNb25pdG9yKHN0ZDo6bnVsbG9wdCwgeyAiZG9jdW1lbnQ6IiwgIm9i
amVjdDpzdGF0ZS1jaGFuZ2VkOmJ1c3kiIH0pOworICAgIHRlc3QtPmxvYWRIdG1sKAorICAgICAg
ICAiPGh0bWw+IgorICAgICAgICAiICA8Ym9keT4iCisgICAgICAgICIgICAgPHA+TG9hZGluZyBl
dmVudHMgdGVzdDwvcD4iCisgICAgICAgICIgIDwvYm9keT4iCisgICAgICAgICI8L2h0bWw+IiwK
KyAgICAgICAgbnVsbHB0cik7CisgICAgdGVzdC0+d2FpdFVudGlsTG9hZEZpbmlzaGVkKCk7Cisg
ICAgYXV0byBldmVudHMgPSB0ZXN0LT5zdG9wRXZlbnRNb25pdG9yKDMpOworICAgIGdfYXNzZXJ0
X2NtcHVpbnQoZXZlbnRzLnNpemUoKSwgPT0sIDMpOworICAgIGdfYXNzZXJ0X2NtcHN0cihldmVu
dHNbMF0tPnR5cGUsID09LCAib2JqZWN0OnN0YXRlLWNoYW5nZWQ6YnVzeSIpOworICAgIGdfYXNz
ZXJ0X2NtcHVpbnQoZXZlbnRzWzBdLT5kZXRhaWwxLCA9PSwgMSk7CisgICAgZ19hc3NlcnRfY21w
c3RyKGV2ZW50c1sxXS0+dHlwZSwgPT0sICJvYmplY3Q6c3RhdGUtY2hhbmdlZDpidXN5Iik7Cisg
ICAgZ19hc3NlcnRfY21wdWludChldmVudHNbMV0tPmRldGFpbDEsID09LCAwKTsKKyAgICBnX2Fz
c2VydF9mYWxzZShldmVudHNbMF0tPnNvdXJjZSA9PSBldmVudHNbMV0tPnNvdXJjZSk7CisgICAg
Z19hc3NlcnRfdHJ1ZShBVFNQSV9JU19BQ0NFU1NJQkxFKGV2ZW50c1swXS0+c291cmNlKSk7Cisg
ICAgZ19hc3NlcnRfY21waW50KGF0c3BpX2FjY2Vzc2libGVfZ2V0X3JvbGUoZXZlbnRzWzBdLT5z
b3VyY2UsIG51bGxwdHIpLCA9PSwgQVRTUElfUk9MRV9ET0NVTUVOVF9XRUIpOworICAgIGdfYXNz
ZXJ0X2NtcHN0cihldmVudHNbMl0tPnR5cGUsID09LCAiZG9jdW1lbnQ6bG9hZC1jb21wbGV0ZSIp
OworICAgIGdfYXNzZXJ0X3RydWUoZXZlbnRzWzFdLT5zb3VyY2UgPT0gZXZlbnRzWzJdLT5zb3Vy
Y2UpOworICAgIGdfYXNzZXJ0X3RydWUoQVRTUElfSVNfQUNDRVNTSUJMRShldmVudHNbMV0tPnNv
dXJjZSkpOworICAgIGdfYXNzZXJ0X2NtcGludChhdHNwaV9hY2Nlc3NpYmxlX2dldF9yb2xlKGV2
ZW50c1sxXS0+c291cmNlLCBudWxscHRyKSwgPT0sIEFUU1BJX1JPTEVfRE9DVU1FTlRfV0VCKTsK
KyAgICBldmVudHMgPSB7IH07CisKKyAgICB0ZXN0LT5zdGFydEV2ZW50TW9uaXRvcihzdGQ6Om51
bGxvcHQsIHsgImRvY3VtZW50OiIsICJvYmplY3Q6c3RhdGUtY2hhbmdlZDpidXN5IiB9KTsKKyAg
ICB3ZWJraXRfd2ViX3ZpZXdfcmVsb2FkKHRlc3QtPm1fd2ViVmlldyk7CisgICAgdGVzdC0+d2Fp
dFVudGlsTG9hZEZpbmlzaGVkKCk7CisgICAgZXZlbnRzID0gdGVzdC0+c3RvcEV2ZW50TW9uaXRv
cig0KTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KGV2ZW50cy5zaXplKCksID09LCA0KTsKKyAgICBn
X2Fzc2VydF9jbXBzdHIoZXZlbnRzWzBdLT50eXBlLCA9PSwgIm9iamVjdDpzdGF0ZS1jaGFuZ2Vk
OmJ1c3kiKTsKKyAgICBnX2Fzc2VydF9jbXB1aW50KGV2ZW50c1swXS0+ZGV0YWlsMSwgPT0sIDEp
OworICAgIGdfYXNzZXJ0X2NtcHN0cihldmVudHNbMV0tPnR5cGUsID09LCAiZG9jdW1lbnQ6cmVs
b2FkIik7CisgICAgZ19hc3NlcnRfdHJ1ZShldmVudHNbMF0tPnNvdXJjZSA9PSBldmVudHNbMV0t
PnNvdXJjZSk7CisgICAgZ19hc3NlcnRfdHJ1ZShBVFNQSV9JU19BQ0NFU1NJQkxFKGV2ZW50c1sw
XS0+c291cmNlKSk7CisgICAgZ19hc3NlcnRfY21waW50KGF0c3BpX2FjY2Vzc2libGVfZ2V0X3Jv
bGUoZXZlbnRzWzBdLT5zb3VyY2UsIG51bGxwdHIpLCA9PSwgQVRTUElfUk9MRV9ET0NVTUVOVF9X
RUIpOworICAgIGdfYXNzZXJ0X2NtcHN0cihldmVudHNbMl0tPnR5cGUsID09LCAib2JqZWN0OnN0
YXRlLWNoYW5nZWQ6YnVzeSIpOworICAgIGdfYXNzZXJ0X2NtcHVpbnQoZXZlbnRzWzJdLT5kZXRh
aWwxLCA9PSwgMCk7CisgICAgZ19hc3NlcnRfZmFsc2UoZXZlbnRzWzFdLT5zb3VyY2UgPT0gZXZl
bnRzWzJdLT5zb3VyY2UpOworICAgIGdfYXNzZXJ0X2NtcHN0cihldmVudHNbM10tPnR5cGUsID09
LCAiZG9jdW1lbnQ6bG9hZC1jb21wbGV0ZSIpOworICAgIGdfYXNzZXJ0X3RydWUoZXZlbnRzWzJd
LT5zb3VyY2UgPT0gZXZlbnRzWzNdLT5zb3VyY2UpOworICAgIGdfYXNzZXJ0X3RydWUoQVRTUElf
SVNfQUNDRVNTSUJMRShldmVudHNbMl0tPnNvdXJjZSkpOworICAgIGdfYXNzZXJ0X2NtcGludChh
dHNwaV9hY2Nlc3NpYmxlX2dldF9yb2xlKGV2ZW50c1syXS0+c291cmNlLCBudWxscHRyKSwgPT0s
IEFUU1BJX1JPTEVfRE9DVU1FTlRfV0VCKTsKKyAgICBldmVudHMgPSB7IH07Cit9CisKIHN0YXRp
YyB2b2lkIHRlc3RJbWFnZUJhc2ljKEFjY2Vzc2liaWxpdHlUZXN0KiB0ZXN0LCBnY29uc3Rwb2lu
dGVyKQogewogICAgIHRlc3QtPnNob3dJbldpbmRvdyg4MDAsIDYwMCk7CkBAIC0yODE5LDYgKzI4
ODEsNyBAQCB2b2lkIGJlZm9yZUFsbCgpCiAgICAgQWNjZXNzaWJpbGl0eVRlc3Q6OmFkZCgiV2Vi
S2l0QWNjZXNzaWJpbGl0eSIsICJoeXBlcnRleHQvYmFzaWMiLCB0ZXN0SHlwZXJ0ZXh0QmFzaWMp
OwogICAgIEFjY2Vzc2liaWxpdHlUZXN0OjphZGQoIldlYktpdEFjY2Vzc2liaWxpdHkiLCAiYWN0
aW9uL2Jhc2ljIiwgdGVzdEFjdGlvbkJhc2ljKTsKICAgICBBY2Nlc3NpYmlsaXR5VGVzdDo6YWRk
KCJXZWJLaXRBY2Nlc3NpYmlsaXR5IiwgImRvY3VtZW50L2Jhc2ljIiwgdGVzdERvY3VtZW50QmFz
aWMpOworICAgIEFjY2Vzc2liaWxpdHlUZXN0OjphZGQoIldlYktpdEFjY2Vzc2liaWxpdHkiLCAi
ZG9jdW1lbnQvbG9hZC1ldmVudHMiLCB0ZXN0RG9jdW1lbnRMb2FkRXZlbnRzKTsKICAgICBBY2Nl
c3NpYmlsaXR5VGVzdDo6YWRkKCJXZWJLaXRBY2Nlc3NpYmlsaXR5IiwgImltYWdlL2Jhc2ljIiwg
dGVzdEltYWdlQmFzaWMpOwogICAgIEFjY2Vzc2liaWxpdHlUZXN0OjphZGQoIldlYktpdEFjY2Vz
c2liaWxpdHkiLCAic2VsZWN0aW9uL2xpc3Rib3giLCB0ZXN0U2VsZWN0aW9uTGlzdEJveCk7CiAg
ICAgQWNjZXNzaWJpbGl0eVRlc3Q6OmFkZCgiV2ViS2l0QWNjZXNzaWJpbGl0eSIsICJzZWxlY3Rp
b24vbWVudWxpc3QiLCB0ZXN0U2VsZWN0aW9uTWVudUxpc3QpOwo=
</data>
<flag name="review"
          id="472797"
          type_id="1"
          status="+"
          setter="jdiggs"
    />
          </attachment>
      

    </bug>

</bugzilla>