<?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>62784</bug_id>
          
          <creation_ts>2011-06-16 00:43:47 -0700</creation_ts>
          <short_desc>Remove HTMLVideoElement::processingUserGesture</short_desc>
          <delta_ts>2011-06-16 01:49:30 -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>New Bugs</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>aestes</cc>
    
    <cc>eric</cc>
    
    <cc>jnd</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>421829</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-16 00:43:47 -0700</bug_when>
    <thetext>Remove HTMLVideoElement::processingUserGesture</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421830</commentid>
    <comment_count>1</comment_count>
      <attachid>97415</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-16 00:46:06 -0700</bug_when>
    <thetext>Created attachment 97415
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421835</commentid>
    <comment_count>2</comment_count>
      <attachid>97415</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-16 01:04:08 -0700</bug_when>
    <thetext>Comment on attachment 97415
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421858</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-16 01:47:36 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 97415:

http/tests/local/fileapi/send-dragged-file.html bug 62791 (author: jianli@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421859</commentid>
    <comment_count>4</comment_count>
      <attachid>97415</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-16 01:49:25 -0700</bug_when>
    <thetext>Comment on attachment 97415
Patch

Clearing flags on attachment: 97415

Committed r89018: &lt;http://trac.webkit.org/changeset/89018&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421860</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-16 01:49:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97415</attachid>
            <date>2011-06-16 00:46:06 -0700</date>
            <delta_ts>2011-06-16 01:49:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-62784-20110616004605.patch</filename>
            <type>text/plain</type>
            <size>20478</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg5MDEyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzUgQEAKKzIwMTEtMDYtMTYgIEFkYW0gQmFy
dGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZW1vdmUgSFRNTFZpZGVvRWxlbWVudDo6cHJvY2Vzc2luZ1VzZXJH
ZXN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
Mjc4NAorCisgICAgICAgIEhUTUxNZWRpYUVsZW1lbnQgc2hvdWxkbid0IGhhdmUgaXRzIG93biBu
b3Rpb24gb2YgdGhlIHVzZXIgZ2VzdHVyZQorICAgICAgICBzdGF0ZS4gIEl0IHNob3VsZCBqdXN0
IHVzZSB0aGUgbm9ybWFsIHVzZXIgZ2VzdHVyZSBzdGF0ZS4gIEFsc28sCisgICAgICAgIHRoZXJl
J3Mgbm8gcG9pbnQgaW4gaGF2aW5nIHRoZSBiaW5kaW5ncyBzZW5kIHRoZSB1c2VyIGdlc3R1cmUg
c3RhdGUgaW4KKyAgICAgICAgYSBib29sZWFuIHBhcmFtZXRlci4KKworICAgICAgICAqIFdlYkNv
cmUuZXhwLmluOgorICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpyZW1vdmVkRnJvbURvY3VtZW50KToKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OmxvYWQpOgorICAgICAgICAoV2ViQ29yZTo6
SFRNTE1lZGlhRWxlbWVudDo6cGxheSk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVt
ZW50OjpwYXVzZSk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpiZWdpblNj
cnViYmluZyk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpyZXN1bWUpOgor
ICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRNTE1l
ZGlhRWxlbWVudC5pZGw6CisgICAgICAgICogaHRtbC9IVE1MVmlkZW9FbGVtZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkhUTUxWaWRlb0VsZW1lbnQ6OndlYmtpdEVudGVyRnVsbHNjcmVlbik6
CisgICAgICAgICogaHRtbC9IVE1MVmlkZW9FbGVtZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpI
VE1MVmlkZW9FbGVtZW50Ojp3ZWJraXRFbnRlckZ1bGxTY3JlZW4pOgorICAgICAgICAqIGh0bWwv
SFRNTFZpZGVvRWxlbWVudC5pZGw6CisgICAgICAgICogaHRtbC9NZWRpYURvY3VtZW50LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhRG9jdW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIpOgor
ICAgICAgICAqIGh0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Ok1lZGlhQ29udHJvbFNlZWtCdXR0b25FbGVtZW50OjpkZWZhdWx0RXZlbnRIYW5k
bGVyKToKKwogMjAxMS0wNi0xNiAgU2FpbGVzaCBBZ3Jhd2FsICA8c2FpbEBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSmFtZXMgUm9iaW5zb24uCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9XZWJDb3JlLmV4cC5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9XZWJDb3Jl
LmV4cC5pbgkocmV2aXNpb24gODkwMDgpCisrKyBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5p
bgkod29ya2luZyBjb3B5KQpAQCAtMTgwOCwxNCArMTgwOCwxMyBAQCBfX1pON1dlYkNvcmUxNkhU
TUxNZWRpYUVsZW1lbnQxNHNldEN1cnJlCiBfX1pON1dlYkNvcmUxNkhUTUxNZWRpYUVsZW1lbnQx
NWNsZWFyTWVkaWFDYWNoZUV2CiBfX1pON1dlYkNvcmUxNkhUTUxNZWRpYUVsZW1lbnQyMGdldFNp
dGVzSW5NZWRpYUNhY2hlRVJOM1dURjZWZWN0b3JJTlMxXzZTdHJpbmdFTG0wRUVFCiBfX1pON1dl
YkNvcmUxNkhUTUxNZWRpYUVsZW1lbnQyMmNsZWFyTWVkaWFDYWNoZUZvclNpdGVFUktOM1dURjZT
dHJpbmdFCi1fX1pON1dlYkNvcmUxNkhUTUxNZWRpYUVsZW1lbnQ0cGxheUViCi1fX1pON1dlYkNv
cmUxNkhUTUxNZWRpYUVsZW1lbnQ1cGF1c2VFYgorX19aTjdXZWJDb3JlMTZIVE1MTWVkaWFFbGVt
ZW50NHBsYXlFdgorX19aTjdXZWJDb3JlMTZIVE1MTWVkaWFFbGVtZW50NXBhdXNlRXYKIF9fWk43
V2ViQ29yZTE2SFRNTE1lZGlhRWxlbWVudDZyZXdpbmRFZgogX19aTjdXZWJDb3JlMTZIVE1MTWVk
aWFFbGVtZW50OHNldE11dGVkRWIKIF9fWk43V2ViQ29yZTE2SFRNTE1lZGlhRWxlbWVudDlzZXRW
b2x1bWVFZlJpCiBfX1pOSzdXZWJDb3JlMTZIVE1MTWVkaWFFbGVtZW50MTFjdXJyZW50VGltZUV2
CiBfX1pOSzdXZWJDb3JlMTZIVE1MTWVkaWFFbGVtZW50MTNwbGF0Zm9ybU1lZGlhRXYKLV9fWk5L
N1dlYkNvcmUxNkhUTUxNZWRpYUVsZW1lbnQyMXByb2Nlc3NpbmdVc2VyR2VzdHVyZUV2CiBfX1pO
SzdXZWJDb3JlMTZIVE1MTWVkaWFFbGVtZW50NW11dGVkRXYKIF9fWk5LN1dlYkNvcmUxNkhUTUxN
ZWRpYUVsZW1lbnQ2dm9sdW1lRXYKIF9fWk5LN1dlYkNvcmUxNkhUTUxNZWRpYUVsZW1lbnQ3Y2Fu
UGxheUV2CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDg5MDA4KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMzU5LDcgKzM1OSw3IEBAIHZvaWQgSFRNTE1lZGlhRWxlbWVu
dDo6cmVtb3ZlZEZyb21Eb2N1bWUKIHsKICAgICBMT0coTWVkaWEsICJIVE1MTWVkaWFFbGVtZW50
OjpyZW1vdmVkRnJvbURvY3VtZW50Iik7CiAgICAgaWYgKG1fbmV0d29ya1N0YXRlID4gTkVUV09S
S19FTVBUWSkKLSAgICAgICAgcGF1c2UocHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkpOworICAgICAg
ICBwYXVzZSgpOwogICAgIGlmIChtX2lzRnVsbHNjcmVlbikKICAgICAgICAgZXhpdEZ1bGxzY3Jl
ZW4oKTsKICAgICBIVE1MRWxlbWVudDo6cmVtb3ZlZEZyb21Eb2N1bWVudCgpOwpAQCAtNDg5LDE0
ICs0ODksMTQgQEAgU3RyaW5nIEhUTUxNZWRpYUVsZW1lbnQ6OmNhblBsYXlUeXBlKGNvbgogICAg
IHJldHVybiBjYW5QbGF5OwogfQogCi12b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OmxvYWQoYm9vbCBp
c1VzZXJHZXN0dXJlLCBFeGNlcHRpb25Db2RlJiBlYykKK3ZvaWQgSFRNTE1lZGlhRWxlbWVudDo6
bG9hZChFeGNlcHRpb25Db2RlJiBlYykKIHsKLSAgICBMT0coTWVkaWEsICJIVE1MTWVkaWFFbGVt
ZW50Ojpsb2FkKGlzVXNlckdlc3R1cmUgOiAlcykiLCBib29sU3RyaW5nKGlzVXNlckdlc3R1cmUp
KTsKKyAgICBMT0coTWVkaWEsICJIVE1MTWVkaWFFbGVtZW50Ojpsb2FkKCkiKTsKIAotICAgIGlm
IChtX3Jlc3RyaWN0aW9ucyAmIFJlcXVpcmVVc2VyR2VzdHVyZUZvckxvYWRSZXN0cmljdGlvbiAm
JiAhaXNVc2VyR2VzdHVyZSkKKyAgICBpZiAobV9yZXN0cmljdGlvbnMgJiBSZXF1aXJlVXNlckdl
c3R1cmVGb3JMb2FkUmVzdHJpY3Rpb24gJiYgIVNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdV
c2VyR2VzdHVyZSgpKQogICAgICAgICBlYyA9IElOVkFMSURfU1RBVEVfRVJSOwogICAgIGVsc2Ug
ewotICAgICAgICBtX2xvYWRJbml0aWF0ZWRCeVVzZXJHZXN0dXJlID0gaXNVc2VyR2VzdHVyZTsK
KyAgICAgICAgbV9sb2FkSW5pdGlhdGVkQnlVc2VyR2VzdHVyZSA9IFNjcmlwdENvbnRyb2xsZXI6
OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpOwogICAgICAgICBwcmVwYXJlRm9yTG9hZCgpOwogICAg
ICAgICBsb2FkSW50ZXJuYWwoKTsKICAgICB9CkBAIC0xNDU0LDI0ICsxNDU0LDIzIEBAIHZvaWQg
SFRNTE1lZGlhRWxlbWVudDo6c2V0UHJlbG9hZChjb25zdCAKICAgICBzZXRBdHRyaWJ1dGUocHJl
bG9hZEF0dHIsIHByZWxvYWQpOwogfQogCi12b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnBsYXkoYm9v
bCBpc1VzZXJHZXN0dXJlKQordm9pZCBIVE1MTWVkaWFFbGVtZW50OjpwbGF5KCkKIHsKLSAgICBM
T0coTWVkaWEsICJIVE1MTWVkaWFFbGVtZW50OjpwbGF5KGlzVXNlckdlc3R1cmUgOiAlcykiLCBi
b29sU3RyaW5nKGlzVXNlckdlc3R1cmUpKTsKKyAgICBMT0coTWVkaWEsICJIVE1MTWVkaWFFbGVt
ZW50OjpwbGF5KCkiKTsKIAotICAgIGlmIChtX3Jlc3RyaWN0aW9ucyAmIFJlcXVpcmVVc2VyR2Vz
dHVyZUZvclJhdGVDaGFuZ2VSZXN0cmljdGlvbiAmJiAhaXNVc2VyR2VzdHVyZSkKKyAgICBpZiAo
bV9yZXN0cmljdGlvbnMgJiBSZXF1aXJlVXNlckdlc3R1cmVGb3JSYXRlQ2hhbmdlUmVzdHJpY3Rp
b24gJiYgIVNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpKQogICAgICAg
ICByZXR1cm47CiAKLSAgICBEb2N1bWVudCogZG9jID0gZG9jdW1lbnQoKTsKLSAgICBTZXR0aW5n
cyogc2V0dGluZ3MgPSBkb2MtPnNldHRpbmdzKCk7CisgICAgU2V0dGluZ3MqIHNldHRpbmdzID0g
ZG9jdW1lbnQoKS0+c2V0dGluZ3MoKTsKICAgICBpZiAoc2V0dGluZ3MgJiYgc2V0dGluZ3MtPm5l
ZWRzU2l0ZVNwZWNpZmljUXVpcmtzKCkgJiYgbV9kaXNwYXRjaGluZ0NhblBsYXlFdmVudCAmJiAh
bV9sb2FkSW5pdGlhdGVkQnlVc2VyR2VzdHVyZSkgewogICAgICAgICAvLyBJdCBzaG91bGQgYmUg
aW1wb3NzaWJsZSB0byBiZSBwcm9jZXNzaW5nIHRoZSBjYW5wbGF5IGV2ZW50IHdoaWxlIGhhbmRs
aW5nIGEgdXNlciBnZXN0dXJlCiAgICAgICAgIC8vIHNpbmNlIGl0IGlzIGRpc3BhdGNoZWQgYXN5
bmNocm9ub3VzbHkuCi0gICAgICAgIEFTU0VSVCghaXNVc2VyR2VzdHVyZSk7Ci0gICAgICAgIFN0
cmluZyBob3N0ID0gZG9jLT5iYXNlVVJMKCkuaG9zdCgpOworICAgICAgICBBU1NFUlQoIVNjcmlw
dENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpKTsKKyAgICAgICAgU3RyaW5nIGhv
c3QgPSBkb2N1bWVudCgpLT5iYXNlVVJMKCkuaG9zdCgpOwogICAgICAgICBpZiAoaG9zdC5lbmRz
V2l0aCgiLm5wci5vcmciLCBmYWxzZSkgfHwgZXF1YWxJZ25vcmluZ0Nhc2UoaG9zdCwgIm5wci5v
cmciKSkKICAgICAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgCisKICAgICBwbGF5SW50ZXJu
YWwoKTsKIH0KIApAQCAtMTUwMywxMSArMTUwMiwxMSBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6
OnBsYXlJbnRlcm5hbCgpCiAgICAgdXBkYXRlUGxheVN0YXRlKCk7CiB9CiAKLXZvaWQgSFRNTE1l
ZGlhRWxlbWVudDo6cGF1c2UoYm9vbCBpc1VzZXJHZXN0dXJlKQordm9pZCBIVE1MTWVkaWFFbGVt
ZW50OjpwYXVzZSgpCiB7Ci0gICAgTE9HKE1lZGlhLCAiSFRNTE1lZGlhRWxlbWVudDo6cGF1c2Uo
aXNVc2VyR2VzdHVyZSA6ICVzKSIsIGJvb2xTdHJpbmcoaXNVc2VyR2VzdHVyZSkpOworICAgIExP
RyhNZWRpYSwgIkhUTUxNZWRpYUVsZW1lbnQ6OnBhdXNlKCkiKTsKIAotICAgIGlmIChtX3Jlc3Ry
aWN0aW9ucyAmIFJlcXVpcmVVc2VyR2VzdHVyZUZvclJhdGVDaGFuZ2VSZXN0cmljdGlvbiAmJiAh
aXNVc2VyR2VzdHVyZSkKKyAgICBpZiAobV9yZXN0cmljdGlvbnMgJiBSZXF1aXJlVXNlckdlc3R1
cmVGb3JSYXRlQ2hhbmdlUmVzdHJpY3Rpb24gJiYgIVNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3Np
bmdVc2VyR2VzdHVyZSgpKQogICAgICAgICByZXR1cm47CiAKICAgICBwYXVzZUludGVybmFsKCk7
CkBAIC0xNjM1LDcgKzE2MzQsNyBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OmJlZ2luU2NydWJi
aW5nKCkKICAgICAgICAgICAgIC8vIEJlY2F1c2UgYSBtZWRpYSBlbGVtZW50IHN0YXlzIGluIG5v
bi1wYXVzZWQgc3RhdGUgd2hlbiBpdCByZWFjaGVzIGVuZCwgcGxheWJhY2sgcmVzdW1lcyAKICAg
ICAgICAgICAgIC8vIHdoZW4gdGhlIHNsaWRlciBpcyBkcmFnZ2VkIGZyb20gdGhlIGVuZCB0byBh
bm90aGVyIHBvc2l0aW9uIHVubGVzcyB3ZSBwYXVzZSBmaXJzdC4gRG8gCiAgICAgICAgICAgICAv
LyBhICJoYXJkIHBhdXNlIiBzbyBhbiBldmVudCBpcyBnZW5lcmF0ZWQsIHNpbmNlIHdlIHdhbnQg
dG8gc3RheSBwYXVzZWQgYWZ0ZXIgc2NydWJiaW5nIGZpbmlzaGVzLgotICAgICAgICAgICAgcGF1
c2UocHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkpOworICAgICAgICAgICAgcGF1c2UoKTsKICAgICAg
ICAgfSBlbHNlIHsKICAgICAgICAgICAgIC8vIE5vdCBhdCB0aGUgZW5kIGJ1dCB3ZSBzdGlsbCB3
YW50IHRvIHBhdXNlIHBsYXliYWNrIHNvIHRoZSBtZWRpYSBlbmdpbmUgZG9lc24ndCB0cnkgdG8K
ICAgICAgICAgICAgIC8vIGNvbnRpbnVlIHBsYXlpbmcgZHVyaW5nIHNjcnViYmluZy4gUGF1c2Ug
d2l0aG91dCBnZW5lcmF0aW5nIGFuIGV2ZW50IGFzIHdlIHdpbGwgCkBAIC0yMzg2LDcgKzIzODUs
NyBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnJlc3VtZSgpCiAgICAgICAgIC8vICBNRURJQV9F
UlJfQUJPUlRFRCB3aGlsZSB0aGUgYWJvcnRFdmVudCBpcyBiZWluZyBzZW50LCBidXQgY2xlYXJl
ZCBpbW1lZGlhdGVseSBhZnRlcndhcmRzKS4KICAgICAgICAgLy8gVGhpcyBiZWhhdmlvciBpcyBu
b3Qgc3BlY2lmaWVkIGJ1dCBpdCBzZWVtcyBsaWtlIGEgc2Vuc2libGUgdGhpbmcgdG8gZG8uCiAg
ICAgICAgIEV4Y2VwdGlvbkNvZGUgZWM7Ci0gICAgICAgIGxvYWQocHJvY2Vzc2luZ1VzZXJHZXN0
dXJlKCksIGVjKTsKKyAgICAgICAgbG9hZChlYyk7CiAgICAgfQogCiAgICAgaWYgKHJlbmRlcmVy
KCkpCkBAIC0yNDIzLDE2ICsyNDIyLDYgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50OjpkZWZhdWx0
RXZlbnRIYW5kbAogI2VuZGlmCiB9CiAKLS8vIEZJWE1FOiBXZSBzaG91bGQgcmVtb3ZlIHRoaXMg
ZnVuY3Rpb24gaW4gZmF2b3Igb2YganVzdCBjYWxsaW5nIFNjcmlwdENvbnRyb2xsZXI6OnByb2Nl
c3NpbmdVc2VyR2VzdHVyZSgpLgotYm9vbCBIVE1MTWVkaWFFbGVtZW50Ojpwcm9jZXNzaW5nVXNl
ckdlc3R1cmUoKSBjb25zdAotewotICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgcmVtb3ZlIHRoaXMg
Y2hlY2ssIGJ1dCBpdCBzZWVtcyB0byBiZSBuZWVkZWQgdG8gc3RvcAotICAgIC8vIHNvbWUgbWVk
aWEgdGVzdHMgZnJvbSBjcmFzaGluZy4KLSAgICBpZiAoIWRvY3VtZW50KCktPmZyYW1lKCkpCi0g
ICAgICAgIHJldHVybiB0cnVlOwotICAgIHJldHVybiBTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNz
aW5nVXNlckdlc3R1cmUoKTsKLX0KLQogI2lmIEVOQUJMRShQTFVHSU5fUFJPWFlfRk9SX1ZJREVP
KQogCiB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OmVuc3VyZU1lZGlhUGxheWVyKCkKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCShyZXZpc2lvbiA4OTAwOCkKKysrIFNv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC05
NSw3ICs5NSw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldFByZWxvYWQoY29uc3QgU3RyaW5nJik7
CiAKICAgICBQYXNzUmVmUHRyPFRpbWVSYW5nZXM+IGJ1ZmZlcmVkKCkgY29uc3Q7Ci0gICAgdm9p
ZCBsb2FkKGJvb2wgaXNVc2VyR2VzdHVyZSwgRXhjZXB0aW9uQ29kZSYpOworICAgIHZvaWQgbG9h
ZChFeGNlcHRpb25Db2RlJik7CiAgICAgU3RyaW5nIGNhblBsYXlUeXBlKGNvbnN0IFN0cmluZyYg
bWltZVR5cGUpIGNvbnN0OwogCiAvLyByZWFkeSBzdGF0ZQpAQCAtMTIyLDggKzEyMiw4IEBAIHB1
YmxpYzoKICAgICB2b2lkIHNldEF1dG9wbGF5KGJvb2wgYik7CiAgICAgYm9vbCBsb29wKCkgY29u
c3Q7ICAgIAogICAgIHZvaWQgc2V0TG9vcChib29sIGIpOwotICAgIHZvaWQgcGxheShib29sIGlz
VXNlckdlc3R1cmUpOwotICAgIHZvaWQgcGF1c2UoYm9vbCBpc1VzZXJHZXN0dXJlKTsKKyAgICB2
b2lkIHBsYXkoKTsKKyAgICB2b2lkIHBhdXNlKCk7CiAKIC8vIGNhcHRpb25zCiAgICAgYm9vbCB3
ZWJraXRIYXNDbG9zZWRDYXB0aW9ucygpIGNvbnN0OwpAQCAtMTc0LDggKzE3NCw2IEBAIHB1Ymxp
YzoKIAogICAgIE1lZGlhQ29udHJvbHMqIG1lZGlhQ29udHJvbHMoKTsKIAotICAgIGJvb2wgcHJv
Y2Vzc2luZ1VzZXJHZXN0dXJlKCkgY29uc3Q7Ci0KICAgICB2b2lkIHNvdXJjZVdpbGxCZVJlbW92
ZWQoSFRNTFNvdXJjZUVsZW1lbnQqKTsKICAgICB2b2lkIHNvdXJjZVdhc0FkZGVkKEhUTUxTb3Vy
Y2VFbGVtZW50Kik7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50
LmlkbAkocmV2aXNpb24gODkwMDgpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVs
ZW1lbnQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC00MSw3ICs0MSw3IEBAIGludGVyZmFjZSBbQ29u
ZGl0aW9uYWw9VklERU9dIEhUTUxNZWRpYUUKICAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nIHByZWxv
YWQ7CiAKICAgICByZWFkb25seSBhdHRyaWJ1dGUgVGltZVJhbmdlcyBidWZmZXJlZDsKLSAgICBb
TmVlZHNVc2VyR2VzdHVyZUNoZWNrXSB2b2lkIGxvYWQoKSAKKyAgICB2b2lkIGxvYWQoKSAKICAg
ICAgICAgcmFpc2VzIChET01FeGNlcHRpb24pOwogICAgIERPTVN0cmluZyBjYW5QbGF5VHlwZShp
biBET01TdHJpbmcgdHlwZSk7CiAKQEAgLTY3LDggKzY3LDggQEAgaW50ZXJmYWNlIFtDb25kaXRp
b25hbD1WSURFT10gSFRNTE1lZGlhRQogICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBib29sZWFuIGVu
ZGVkOwogICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gYm9vbGVhbiBhdXRvcGxheTsKICAgICBhdHRy
aWJ1dGUgW1JlZmxlY3RdIGJvb2xlYW4gbG9vcDsKLSAgICBbTmVlZHNVc2VyR2VzdHVyZUNoZWNr
XSB2b2lkIHBsYXkoKTsKLSAgICBbTmVlZHNVc2VyR2VzdHVyZUNoZWNrXSB2b2lkIHBhdXNlKCk7
CisgICAgdm9pZCBwbGF5KCk7CisgICAgdm9pZCBwYXVzZSgpOwogCiAgICAgLy8gY29udHJvbHMK
ICAgICBhdHRyaWJ1dGUgYm9vbGVhbiBjb250cm9sczsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTFZpZGVvRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MVmlkZW9FbGVtZW50LmNwcAkocmV2aXNpb24gODkwMDgpCisrKyBTb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zOSw2ICszOSw3
IEBACiAjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1ZGUgIlJlbmRlckltYWdlLmgiCiAjaW5jbHVk
ZSAiUmVuZGVyVmlkZW8uaCIKKyNpbmNsdWRlICJTY3JpcHRDb250cm9sbGVyLmgiCiAKIG5hbWVz
cGFjZSBXZWJDb3JlIHsKIApAQCAtMjMwLDE0ICsyMzEsMTQgQEAgYm9vbCBIVE1MVmlkZW9FbGVt
ZW50OjpoYXNBdmFpbGFibGVWaWRlbwogICAgIHJldHVybiBwbGF5ZXIoKS0+aGFzQXZhaWxhYmxl
VmlkZW9GcmFtZSgpOwogfQogCi12b2lkIEhUTUxWaWRlb0VsZW1lbnQ6OndlYmtpdEVudGVyRnVs
bHNjcmVlbihib29sIGlzVXNlckdlc3R1cmUsIEV4Y2VwdGlvbkNvZGUmIGVjKQordm9pZCBIVE1M
VmlkZW9FbGVtZW50Ojp3ZWJraXRFbnRlckZ1bGxzY3JlZW4oRXhjZXB0aW9uQ29kZSYgZWMpCiB7
CiAgICAgaWYgKGlzRnVsbHNjcmVlbigpKQogICAgICAgICByZXR1cm47CiAKICAgICAvLyBHZW5l
cmF0ZSBhbiBleGNlcHRpb24gaWYgdGhpcyBpc24ndCBjYWxsZWQgaW4gcmVzcG9uc2UgdG8gYSB1
c2VyIGdlc3R1cmUsIG9yIGlmIHRoZSAKICAgICAvLyBlbGVtZW50IGRvZXMgbm90IHN1cHBvcnQg
ZnVsbHNjcmVlbi4KLSAgICBpZiAoKHJlcXVpcmVVc2VyR2VzdHVyZUZvckZ1bGxTY3JlZW4oKSAm
JiAhaXNVc2VyR2VzdHVyZSkgfHwgIXN1cHBvcnRzRnVsbHNjcmVlbigpKSB7CisgICAgaWYgKChy
ZXF1aXJlVXNlckdlc3R1cmVGb3JGdWxsU2NyZWVuKCkgJiYgIVNjcmlwdENvbnRyb2xsZXI6OnBy
b2Nlc3NpbmdVc2VyR2VzdHVyZSgpKSB8fCAhc3VwcG9ydHNGdWxsc2NyZWVuKCkpIHsKICAgICAg
ICAgZWMgPSBJTlZBTElEX1NUQVRFX0VSUjsKICAgICAgICAgcmV0dXJuOwogICAgIH0KSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVudC5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVudC5oCShyZXZpc2lvbiA4OTAwOCkKKysr
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBA
IC00NSwxNCArNDUsMTQgQEAgcHVibGljOgogICAgIHVuc2lnbmVkIHZpZGVvSGVpZ2h0KCkgY29u
c3Q7CiAgICAgCiAgICAgLy8gRnVsbHNjcmVlbgotICAgIHZvaWQgd2Via2l0RW50ZXJGdWxsc2Ny
ZWVuKGJvb2wgaXNVc2VyR2VzdHVyZSwgRXhjZXB0aW9uQ29kZSYpOworICAgIHZvaWQgd2Via2l0
RW50ZXJGdWxsc2NyZWVuKEV4Y2VwdGlvbkNvZGUmKTsKICAgICB2b2lkIHdlYmtpdEV4aXRGdWxs
c2NyZWVuKCk7CiAgICAgYm9vbCB3ZWJraXRTdXBwb3J0c0Z1bGxzY3JlZW4oKTsKICAgICBib29s
IHdlYmtpdERpc3BsYXlpbmdGdWxsc2NyZWVuKCk7CiAKICAgICAvLyBGSVhNRTogTWFpbnRhaW4g
IkZ1bGxTY3JlZW4iIGNhcGl0YWxpemF0aW9uIHNjaGVtZSBmb3IgYmFja3dhcmRzIGNvbXBhdGli
aWxpdHkuCiAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2
MDgxCi0gICAgdm9pZCB3ZWJraXRFbnRlckZ1bGxTY3JlZW4oYm9vbCBpc1VzZXJHZXN0dXJlLCBF
eGNlcHRpb25Db2RlJiBlYykgeyB3ZWJraXRFbnRlckZ1bGxzY3JlZW4oaXNVc2VyR2VzdHVyZSwg
ZWMpOyB9CisgICAgdm9pZCB3ZWJraXRFbnRlckZ1bGxTY3JlZW4oRXhjZXB0aW9uQ29kZSYgZWMp
IHsgd2Via2l0RW50ZXJGdWxsc2NyZWVuKGVjKTsgfQogICAgIHZvaWQgd2Via2l0RXhpdEZ1bGxT
Y3JlZW4oKSB7IHdlYmtpdEV4aXRGdWxsc2NyZWVuKCk7IH0KIAogI2lmIEVOQUJMRShNRURJQV9T
VEFUSVNUSUNTKQpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVmlkZW9FbGVtZW50Lmlk
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuaWRs
CShyZXZpc2lvbiA4OTAwOCkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVu
dC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTM3LDExICszNywxMSBAQCBtb2R1bGUgaHRtbCB7CiAg
ICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBib29sZWFuIHdlYmtpdFN1cHBvcnRzRnVsbHNjcmVl
bjsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGJvb2xlYW4gd2Via2l0RGlzcGxheWluZ0Z1
bGxzY3JlZW47CiAKLSAgICAgICAgW05lZWRzVXNlckdlc3R1cmVDaGVja10gdm9pZCB3ZWJraXRF
bnRlckZ1bGxzY3JlZW4oKSByYWlzZXMgKERPTUV4Y2VwdGlvbik7CisgICAgICAgIHZvaWQgd2Vi
a2l0RW50ZXJGdWxsc2NyZWVuKCkgcmFpc2VzIChET01FeGNlcHRpb24pOwogICAgICAgICB2b2lk
IHdlYmtpdEV4aXRGdWxsc2NyZWVuKCk7CiAKICAgICAgICAgLy8gTm90ZSB0aGUgZGlmZmVyZW50
IGNhcGl0YWxpemF0aW9uIG9mIHRoZSAiUyIgaW4gRnVsbFNjcmVlbi4KLSAgICAgICAgW05lZWRz
VXNlckdlc3R1cmVDaGVja10gdm9pZCB3ZWJraXRFbnRlckZ1bGxTY3JlZW4oKSByYWlzZXMgKERP
TUV4Y2VwdGlvbik7CisgICAgICAgIHZvaWQgd2Via2l0RW50ZXJGdWxsU2NyZWVuKCkgcmFpc2Vz
IChET01FeGNlcHRpb24pOwogICAgICAgICB2b2lkIHdlYmtpdEV4aXRGdWxsU2NyZWVuKCk7CiAK
ICNpZiBkZWZpbmVkKEVOQUJMRV9NRURJQV9TVEFUSVNUSUNTKSAmJiBFTkFCTEVfTUVESUFfU1RB
VElTVElDUwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYURvY3VtZW50LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL01lZGlhRG9jdW1lbnQuY3BwCShyZXZpc2lv
biA4OTAwOCkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvTWVkaWFEb2N1bWVudC5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTE2NSwxMiArMTY1LDEyIEBAIHZvaWQgTWVkaWFEb2N1bWVudDo6ZGVmYXVs
dEV2ZW50SGFuZGxlcigKICAgICBpZiAoSFRNTFZpZGVvRWxlbWVudCogdmlkZW8gPSBhbmNlc3Rv
clZpZGVvRWxlbWVudCh0YXJnZXROb2RlKSkgewogICAgICAgICBpZiAoZXZlbnQtPnR5cGUoKSA9
PSBldmVudE5hbWVzKCkuY2xpY2tFdmVudCkgewogICAgICAgICAgICAgaWYgKCF2aWRlby0+Y2Fu
UGxheSgpKSB7Ci0gICAgICAgICAgICAgICAgdmlkZW8tPnBhdXNlKFNjcmlwdENvbnRyb2xsZXI6
OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpKTsKKyAgICAgICAgICAgICAgICB2aWRlby0+cGF1c2Uo
KTsKICAgICAgICAgICAgICAgICBldmVudC0+c2V0RGVmYXVsdEhhbmRsZWQoKTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgfSBlbHNlIGlmIChldmVudC0+dHlwZSgpID09IGV2ZW50TmFtZXMoKS5k
YmxjbGlja0V2ZW50KSB7CiAgICAgICAgICAgICBpZiAodmlkZW8tPmNhblBsYXkoKSkgewotICAg
ICAgICAgICAgICAgIHZpZGVvLT5wbGF5KFNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2Vy
R2VzdHVyZSgpKTsKKyAgICAgICAgICAgICAgICB2aWRlby0+cGxheSgpOwogICAgICAgICAgICAg
ICAgIGV2ZW50LT5zZXREZWZhdWx0SGFuZGxlZCgpOwogICAgICAgICAgICAgfQogICAgICAgICB9
CkBAIC0xODUsOSArMTg1LDkgQEAgdm9pZCBNZWRpYURvY3VtZW50OjpkZWZhdWx0RXZlbnRIYW5k
bGVyKAogICAgICAgICBpZiAoa2V5Ym9hcmRFdmVudC0+a2V5SWRlbnRpZmllcigpID09ICJVKzAw
MjAiKSB7IC8vIHNwYWNlCiAgICAgICAgICAgICBpZiAodmlkZW8tPnBhdXNlZCgpKSB7CiAgICAg
ICAgICAgICAgICAgaWYgKHZpZGVvLT5jYW5QbGF5KCkpCi0gICAgICAgICAgICAgICAgICAgIHZp
ZGVvLT5wbGF5KFNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpKTsKKyAg
ICAgICAgICAgICAgICAgICAgdmlkZW8tPnBsYXkoKTsKICAgICAgICAgICAgIH0gZWxzZQotICAg
ICAgICAgICAgICAgIHZpZGVvLT5wYXVzZShTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNzaW5nVXNl
ckdlc3R1cmUoKSk7CisgICAgICAgICAgICAgICAgdmlkZW8tPnBhdXNlKCk7CiAgICAgICAgICAg
ICBldmVudC0+c2V0RGVmYXVsdEhhbmRsZWQoKTsKICAgICAgICAgfQogICAgIH0KSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xFbGVtZW50cy5j
cHAJKHJldmlzaW9uIDg5MDA4KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFD
b250cm9sRWxlbWVudHMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NDgsNyArNTQ4LDcgQEAgdm9p
ZCBNZWRpYUNvbnRyb2xTZWVrQnV0dG9uRWxlbWVudDo6ZGVmYQogICAgICAgICAgICAgbV9jYXB0
dXJpbmcgPSB0cnVlOwogICAgICAgICAgICAgZnJhbWUtPmV2ZW50SGFuZGxlcigpLT5zZXRDYXB0
dXJpbmdNb3VzZUV2ZW50c05vZGUodGhpcyk7CiAgICAgICAgIH0KLSAgICAgICAgbWVkaWFFbGVt
ZW50KCktPnBhdXNlKFNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpKTsK
KyAgICAgICAgbWVkaWFFbGVtZW50KCktPnBhdXNlKCk7CiAgICAgICAgIG1fc2Vla1RpbWVyLnN0
YXJ0UmVwZWF0aW5nKGNTZWVrUmVwZWF0RGVsYXkpOwogICAgICAgICBldmVudC0+c2V0RGVmYXVs
dEhhbmRsZWQoKTsKICAgICB9IGVsc2UgaWYgKGV2ZW50LT50eXBlKCkgPT0gZXZlbnROYW1lcygp
Lm1vdXNldXBFdmVudCkgewpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9u
IDg5MDEyKQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0wNi0xNiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFJlbW92ZSBIVE1MVmlkZW9FbGVtZW50Ojpwcm9jZXNzaW5nVXNlckdlc3R1cmUKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYyNzg0CisKKyAgICAgICAg
KiBzcmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6cGVy
Zm9ybU1lZGlhUGxheWVyQWN0aW9uKToKKwogMjAxMS0wNi0xNSAgTWlraGFpbCBOYWdhbm92ICA8
bW5hZ2Fub3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFBhdmVsIEZlbGRt
YW4uCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCShy
ZXZpc2lvbiA4OTAwOCkKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBs
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTc5Nyw4ICsxNzk3LDcgQEAgZG91YmxlIFdlYlZpZXc6
Onpvb21GYWN0b3JUb1pvb21MZXZlbChkbwogdm9pZCBXZWJWaWV3SW1wbDo6cGVyZm9ybU1lZGlh
UGxheWVyQWN0aW9uKGNvbnN0IFdlYk1lZGlhUGxheWVyQWN0aW9uJiBhY3Rpb24sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgV2ViUG9pbnQmIGxvY2F0
aW9uKQogewotICAgIEhpdFRlc3RSZXN1bHQgcmVzdWx0ID0KLSAgICAgICAgaGl0VGVzdFJlc3Vs
dEZvcldpbmRvd1Bvcyhsb2NhdGlvbik7CisgICAgSGl0VGVzdFJlc3VsdCByZXN1bHQgPSBoaXRU
ZXN0UmVzdWx0Rm9yV2luZG93UG9zKGxvY2F0aW9uKTsKICAgICBSZWZQdHI8Tm9kZT4gbm9kZSA9
IHJlc3VsdC5pbm5lck5vblNoYXJlZE5vZGUoKTsKICAgICBpZiAoIW5vZGUtPmhhc1RhZ05hbWUo
SFRNTE5hbWVzOjp2aWRlb1RhZykgJiYgIW5vZGUtPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjphdWRp
b1RhZykpCiAgICAgICByZXR1cm47CkBAIC0xODA4LDkgKzE4MDcsOSBAQCB2b2lkIFdlYlZpZXdJ
bXBsOjpwZXJmb3JtTWVkaWFQbGF5ZXJBY3RpCiAgICAgc3dpdGNoIChhY3Rpb24udHlwZSkgewog
ICAgIGNhc2UgV2ViTWVkaWFQbGF5ZXJBY3Rpb246OlBsYXk6CiAgICAgICAgIGlmIChhY3Rpb24u
ZW5hYmxlKQotICAgICAgICAgICAgbWVkaWFFbGVtZW50LT5wbGF5KG1lZGlhRWxlbWVudC0+cHJv
Y2Vzc2luZ1VzZXJHZXN0dXJlKCkpOworICAgICAgICAgICAgbWVkaWFFbGVtZW50LT5wbGF5KCk7
CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIG1lZGlhRWxlbWVudC0+cGF1c2UobWVkaWFFbGVt
ZW50LT5wcm9jZXNzaW5nVXNlckdlc3R1cmUoKSk7CisgICAgICAgICAgICBtZWRpYUVsZW1lbnQt
PnBhdXNlKCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgV2ViTWVkaWFQbGF5ZXJBY3Rpb246
Ok11dGU6CiAgICAgICAgIG1lZGlhRWxlbWVudC0+c2V0TXV0ZWQoYWN0aW9uLmVuYWJsZSk7Cklu
ZGV4OiBTb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdC9ndGsvQ2hhbmdlTG9nCShyZXZpc2lvbiA4OTAxMikKKysrIFNvdXJjZS9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDExLTA2LTE2ICBB
ZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIEhUTUxWaWRlb0VsZW1lbnQ6OnByb2Nlc3Np
bmdVc2VyR2VzdHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NjI3ODQKKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0Z1bGxzY3JlZW5WaWRlb0Nv
bnRyb2xsZXIuY3BwOgorICAgICAgICAoRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlcjo6cGxheSk6
CisgICAgICAgIChGdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyOjpwYXVzZSk6CisKIDIwMTEtMDYt
MTUgIENsYXVkaW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBYYW4gTG9wZXouCkluZGV4OiBTb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3Vw
cG9ydC9GdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyLmNwcAko
cmV2aXNpb24gODkwMDgpCisrKyBTb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GdWxs
c2NyZWVuVmlkZW9Db250cm9sbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzY4LDcgKzM2OCw3
IEBAIGJvb2wgRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlcjo6Y2FuUGxheSgKIHZvaWQgRnVsbHNj
cmVlblZpZGVvQ29udHJvbGxlcjo6cGxheSgpCiB7CiAgICAgaWYgKG1fbWVkaWFFbGVtZW50KQot
ICAgICAgICBtX21lZGlhRWxlbWVudC0+cGxheShtX21lZGlhRWxlbWVudC0+cHJvY2Vzc2luZ1Vz
ZXJHZXN0dXJlKCkpOworICAgICAgICBtX21lZGlhRWxlbWVudC0+cGxheSgpOwogCiAgICAgcGxh
eVN0YXRlQ2hhbmdlZCgpOwogICAgIHNob3dIdWQodHJ1ZSk7CkBAIC0zNzcsNyArMzc3LDcgQEAg
dm9pZCBGdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyOjpwbGF5KCkKIHZvaWQgRnVsbHNjcmVlblZp
ZGVvQ29udHJvbGxlcjo6cGF1c2UoKQogewogICAgIGlmIChtX21lZGlhRWxlbWVudCkKLSAgICAg
ICAgbV9tZWRpYUVsZW1lbnQtPnBhdXNlKG1fbWVkaWFFbGVtZW50LT5wcm9jZXNzaW5nVXNlckdl
c3R1cmUoKSk7CisgICAgICAgIG1fbWVkaWFFbGVtZW50LT5wYXVzZSgpOwogCiAgICAgcGxheVN0
YXRlQ2hhbmdlZCgpOwogICAgIHNob3dIdWQoZmFsc2UpOwpJbmRleDogU291cmNlL1dlYktpdC9t
YWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwko
cmV2aXNpb24gODkwMTIpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0wNi0xNiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3
ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFJlbW92ZSBIVE1MVmlkZW9FbGVtZW50Ojpwcm9jZXNzaW5nVXNlckdlc3R1cmUKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYyNzg0CisKKyAgICAg
ICAgKiBXZWJWaWV3L1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIubW06Cisg
ICAgICAgICgtW1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIgc2V0UGxheWlu
ZzpdKToKKwogMjAxMS0wNi0xNSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDogU291cmNlL1dlYktpdC9tYWMv
V2ViVmlldy9XZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyLm1tCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlkZW9GdWxsc2NyZWVuSFVEV2lu
ZG93Q29udHJvbGxlci5tbQkocmV2aXNpb24gODkwMDgpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9X
ZWJWaWV3L1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIubW0JKHdvcmtpbmcg
Y29weSkKQEAgLTU2Myw5ICs1NjMsOSBAQCAtICh2b2lkKXNldFBsYXlpbmc6KEJPT0wpcGxheWlu
ZwogICAgICAgICByZXR1cm47CiAKICAgICBpZiAocGxheWluZykKLSAgICAgICAgbWVkaWFFbGVt
ZW50LT5wbGF5KG1lZGlhRWxlbWVudC0+cHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkpOworICAgICAg
ICBtZWRpYUVsZW1lbnQtPnBsYXkoKTsKICAgICBlbHNlCi0gICAgICAgIG1lZGlhRWxlbWVudC0+
cGF1c2UobWVkaWFFbGVtZW50LT5wcm9jZXNzaW5nVXNlckdlc3R1cmUoKSk7CisgICAgICAgIG1l
ZGlhRWxlbWVudC0+cGF1c2UoKTsKIH0KIAogc3RhdGljIE5TU3RyaW5nICp0aW1lVG9TdHJpbmco
ZG91YmxlIHRpbWUpCkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nCShyZXZpc2lvbiA4OTAxMikKKysrIFNv
dXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBA
CisyMDExLTA2LTE2ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIEhUTUxWaWRlb0Vs
ZW1lbnQ6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjI3ODQKKworICAgICAgICAqIEZ1bGxzY3JlZW5WaWRlb0Nv
bnRyb2xsZXIuY3BwOgorICAgICAgICAoRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlcjo6cGxheSk6
CisgICAgICAgIChGdWxsc2NyZWVuVmlkZW9Db250cm9sbGVyOjpwYXVzZSk6CisKIDIwMTEtMDYt
MTMgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgpJbmRleDogU291cmNlL1dlYktpdC93aW4vRnVsbHNj
cmVlblZpZGVvQ29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC93aW4v
RnVsbHNjcmVlblZpZGVvQ29udHJvbGxlci5jcHAJKHJldmlzaW9uIDg5MDA4KQorKysgU291cmNl
L1dlYktpdC93aW4vRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTMyNSwxMyArMzI1LDEzIEBAIGJvb2wgRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlcjo6Y2Fu
UGxheSgKIHZvaWQgRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlcjo6cGxheSgpCiB7CiAgICAgaWYg
KG1fbWVkaWFFbGVtZW50KQotICAgICAgICBtX21lZGlhRWxlbWVudC0+cGxheShtX21lZGlhRWxl
bWVudC0+cHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkpOworICAgICAgICBtX21lZGlhRWxlbWVudC0+
cGxheSgpOwogfQogCiB2b2lkIEZ1bGxzY3JlZW5WaWRlb0NvbnRyb2xsZXI6OnBhdXNlKCkKIHsK
ICAgICBpZiAobV9tZWRpYUVsZW1lbnQpCi0gICAgICAgIG1fbWVkaWFFbGVtZW50LT5wYXVzZSht
X21lZGlhRWxlbWVudC0+cHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkpOworICAgICAgICBtX21lZGlh
RWxlbWVudC0+cGF1c2UoKTsKIH0KIAogZmxvYXQgRnVsbHNjcmVlblZpZGVvQ29udHJvbGxlcjo6
dm9sdW1lKCkgY29uc3QK
</data>

          </attachment>
      

    </bug>

</bugzilla>