<?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>187347</bug_id>
          
          <creation_ts>2018-07-05 09:49:18 -0700</creation_ts>
          <short_desc>Update Element API to use qualifiedName instead of name/localName where applicable</short_desc>
          <delta_ts>2018-08-01 21:45:26 -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>History</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=186883</see_also>
          <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 Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1439420</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-07-05 09:49:18 -0700</bug_when>
    <thetext>Update Element API to use qualifiedName instead of name/localName where applicable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439425</commentid>
    <comment_count>1</comment_count>
      <attachid>344336</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-07-05 09:58:43 -0700</bug_when>
    <thetext>Created attachment 344336
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439584</commentid>
    <comment_count>2</comment_count>
      <attachid>344336</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-05 15:20:46 -0700</bug_when>
    <thetext>Comment on attachment 344336
Patch

Clearing flags on attachment: 344336

Committed r233545: &lt;https://trac.webkit.org/changeset/233545&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439585</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-05 15:20:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447172</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-01 21:45:26 -0700</bug_when>
    <thetext>&lt;rdar://problem/42841851&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344336</attachid>
            <date>2018-07-05 09:58:43 -0700</date>
            <delta_ts>2018-07-05 15:20:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187347-20180705095843.patch</filename>
            <type>text/plain</type>
            <size>10694</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNTIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWEzZDM5NDMwN2FiMThj
YjFjZjQwNWIyNWE5YmU4YzI5YjFjNDkzYS4uNzM4ODJhNDk0YjVjMWUxNzdiYTgyOTc4OWFkZGEz
MDNmOWE5Y2VhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE4LTA3LTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVXBkYXRlIEVsZW1lbnQgQVBJ
IHRvIHVzZSBxdWFsaWZpZWROYW1lIGluc3RlYWQgb2YgbmFtZS9sb2NhbE5hbWUgd2hlcmUgYXBw
bGljYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTg3MzQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXBkYXRlIEVsZW1lbnQgQVBJIHRvIHVzZSBxdWFsaWZpZWROYW1lIGluc3RlYWQgb2YgbmFtZS9s
b2NhbE5hbWUgd2hlcmUgYXBwbGljYWJsZS4gTmFtaW5nCisgICAgICAgIGlzIG5vdyBjb25zaXN0
ZW50IHdpdGggdGhlIElETCBhbmQgdGhlIHNwZWNpZmljYXRpb246CisgICAgICAgIC0gaHR0cHM6
Ly9kb20uc3BlYy53aGF0d2cub3JnLyNlbGVtZW50CisKKyAgICAgICAgT3VyIGltcGxlbWVudGF0
aW9uIHByb3Blcmx5IGRlYWxzIHdpdGggcXVhbGlmaWVkIG5hbWVzIGFscmVhZHksIGV2ZW4gdGhv
dWdoIHRoZSBwYXJhbWV0ZXJzCisgICAgICAgIHdlcmUgbmFtZWQgbG9jYWxOYW1lLgorCisgICAg
ICAgICogZG9tL0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWxlbWVudDo6Z2V0QXR0
cmlidXRlIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnRvZ2dsZUF0dHJpYnV0
ZSk6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50OjpzZXRBdHRyaWJ1dGUpOgorICAgICAgICAo
V2ViQ29yZTo6RWxlbWVudDo6cmVtb3ZlQXR0cmlidXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkVs
ZW1lbnQ6OmdldEF0dHJpYnV0ZU5vZGUpOgorICAgICAgICAoV2ViQ29yZTo6RWxlbWVudDo6aGFz
QXR0cmlidXRlIGNvbnN0KToKKyAgICAgICAgKiBkb20vRWxlbWVudC5oOgorCiAyMDE4LTA3LTA1
ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgQVNTRVJUKG1fZGlj
dGlvbmFyeVN0YWNrLnNpemUoKSA9PSAxKSBhc3NlcnRpb24gaGl0IGluIH5LZXllZERlY29kZXJD
RigpIHdoZW4gZGVjb2RpbmcgZmFpbHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9F
bGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAppbmRleCAwOWRhZjNk
NWVjYjI2NDZiZWYxODZiMTRkOTdlZGMwNDhmYTYyMmZmLi4wNWZkYmVjMzU5NDQzMDE3YjNlMzAz
N2NkMDVjZmY5YjA3NDQzNDRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVu
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCkBAIC0xMjU3LDEyICsx
MjU3LDEyIEBAIEludFJlY3QgRWxlbWVudDo6c2NyZWVuUmVjdCgpIGNvbnN0CiAgICAgcmV0dXJu
IEludFJlY3QoKTsKIH0KIAotY29uc3QgQXRvbWljU3RyaW5nJiBFbGVtZW50OjpnZXRBdHRyaWJ1
dGUoY29uc3QgQXRvbWljU3RyaW5nJiBsb2NhbE5hbWUpIGNvbnN0Citjb25zdCBBdG9taWNTdHJp
bmcmIEVsZW1lbnQ6OmdldEF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIHF1YWxpZmllZE5h
bWUpIGNvbnN0CiB7CiAgICAgaWYgKCFlbGVtZW50RGF0YSgpKQogICAgICAgICByZXR1cm4gbnVs
bEF0b20oKTsKLSAgICBzeW5jaHJvbml6ZUF0dHJpYnV0ZShsb2NhbE5hbWUpOwotICAgIGlmIChj
b25zdCBBdHRyaWJ1dGUqIGF0dHJpYnV0ZSA9IGVsZW1lbnREYXRhKCktPmZpbmRBdHRyaWJ1dGVC
eU5hbWUobG9jYWxOYW1lLCBzaG91bGRJZ25vcmVBdHRyaWJ1dGVDYXNlKCp0aGlzKSkpCisgICAg
c3luY2hyb25pemVBdHRyaWJ1dGUocXVhbGlmaWVkTmFtZSk7CisgICAgaWYgKGNvbnN0IEF0dHJp
YnV0ZSogYXR0cmlidXRlID0gZWxlbWVudERhdGEoKS0+ZmluZEF0dHJpYnV0ZUJ5TmFtZShxdWFs
aWZpZWROYW1lLCBzaG91bGRJZ25vcmVBdHRyaWJ1dGVDYXNlKCp0aGlzKSkpCiAgICAgICAgIHJl
dHVybiBhdHRyaWJ1dGUtPnZhbHVlKCk7CiAgICAgcmV0dXJuIG51bGxBdG9tKCk7CiB9CkBAIC0x
MjczLDE4ICsxMjczLDE4IEBAIGNvbnN0IEF0b21pY1N0cmluZyYgRWxlbWVudDo6Z2V0QXR0cmli
dXRlTlMoY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lc3BhY2VVUkksIGNvCiB9CiAKIC8vIGh0dHBz
Oi8vZG9tLnNwZWMud2hhdHdnLm9yZy8jZG9tLWVsZW1lbnQtdG9nZ2xlYXR0cmlidXRlCi1FeGNl
cHRpb25Pcjxib29sPiBFbGVtZW50Ojp0b2dnbGVBdHRyaWJ1dGUoY29uc3QgQXRvbWljU3RyaW5n
JiBsb2NhbE5hbWUsIHN0ZDo6b3B0aW9uYWw8Ym9vbD4gZm9yY2UpCitFeGNlcHRpb25Pcjxib29s
PiBFbGVtZW50Ojp0b2dnbGVBdHRyaWJ1dGUoY29uc3QgQXRvbWljU3RyaW5nJiBxdWFsaWZpZWRO
YW1lLCBzdGQ6Om9wdGlvbmFsPGJvb2w+IGZvcmNlKQogewotICAgIGlmICghRG9jdW1lbnQ6Omlz
VmFsaWROYW1lKGxvY2FsTmFtZSkpCisgICAgaWYgKCFEb2N1bWVudDo6aXNWYWxpZE5hbWUocXVh
bGlmaWVkTmFtZSkpCiAgICAgICAgIHJldHVybiBFeGNlcHRpb24geyBJbnZhbGlkQ2hhcmFjdGVy
RXJyb3IgfTsKIAotICAgIHN5bmNocm9uaXplQXR0cmlidXRlKGxvY2FsTmFtZSk7CisgICAgc3lu
Y2hyb25pemVBdHRyaWJ1dGUocXVhbGlmaWVkTmFtZSk7CiAKLSAgICBhdXRvIGNhc2VBZGp1c3Rl
ZExvY2FsTmFtZSA9IHNob3VsZElnbm9yZUF0dHJpYnV0ZUNhc2UoKnRoaXMpID8gbG9jYWxOYW1l
LmNvbnZlcnRUb0FTQ0lJTG93ZXJjYXNlKCkgOiBsb2NhbE5hbWU7Ci0gICAgdW5zaWduZWQgaW5k
ZXggPSBlbGVtZW50RGF0YSgpID8gZWxlbWVudERhdGEoKS0+ZmluZEF0dHJpYnV0ZUluZGV4QnlO
YW1lKGNhc2VBZGp1c3RlZExvY2FsTmFtZSwgZmFsc2UpIDogRWxlbWVudERhdGE6OmF0dHJpYnV0
ZU5vdEZvdW5kOworICAgIGF1dG8gY2FzZUFkanVzdGVkUXVhbGlmaWVkTmFtZSA9IHNob3VsZEln
bm9yZUF0dHJpYnV0ZUNhc2UoKnRoaXMpID8gcXVhbGlmaWVkTmFtZS5jb252ZXJ0VG9BU0NJSUxv
d2VyY2FzZSgpIDogcXVhbGlmaWVkTmFtZTsKKyAgICB1bnNpZ25lZCBpbmRleCA9IGVsZW1lbnRE
YXRhKCkgPyBlbGVtZW50RGF0YSgpLT5maW5kQXR0cmlidXRlSW5kZXhCeU5hbWUoY2FzZUFkanVz
dGVkUXVhbGlmaWVkTmFtZSwgZmFsc2UpIDogRWxlbWVudERhdGE6OmF0dHJpYnV0ZU5vdEZvdW5k
OwogICAgIGlmIChpbmRleCA9PSBFbGVtZW50RGF0YTo6YXR0cmlidXRlTm90Rm91bmQpIHsKICAg
ICAgICAgaWYgKCFmb3JjZSB8fCAqZm9yY2UpIHsKLSAgICAgICAgICAgIHNldEF0dHJpYnV0ZUlu
dGVybmFsKGluZGV4LCBRdWFsaWZpZWROYW1lIHsgbnVsbEF0b20oKSwgY2FzZUFkanVzdGVkTG9j
YWxOYW1lLCBudWxsQXRvbSgpIH0sIGVtcHR5U3RyaW5nKCksIE5vdEluU3luY2hyb25pemF0aW9u
T2ZMYXp5QXR0cmlidXRlKTsKKyAgICAgICAgICAgIHNldEF0dHJpYnV0ZUludGVybmFsKGluZGV4
LCBRdWFsaWZpZWROYW1lIHsgbnVsbEF0b20oKSwgY2FzZUFkanVzdGVkUXVhbGlmaWVkTmFtZSwg
bnVsbEF0b20oKSB9LCBlbXB0eVN0cmluZygpLCBOb3RJblN5bmNocm9uaXphdGlvbk9mTGF6eUF0
dHJpYnV0ZSk7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAgICAgICBy
ZXR1cm4gZmFsc2U7CkBAIC0xMjk3LDE1ICsxMjk3LDE1IEBAIEV4Y2VwdGlvbk9yPGJvb2w+IEVs
ZW1lbnQ6OnRvZ2dsZUF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIGxvY2FsTmFtZSwgc3Rk
OjpvCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLUV4Y2VwdGlvbk9yPHZvaWQ+IEVsZW1lbnQ6OnNl
dEF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIGxvY2FsTmFtZSwgY29uc3QgQXRvbWljU3Ry
aW5nJiB2YWx1ZSkKK0V4Y2VwdGlvbk9yPHZvaWQ+IEVsZW1lbnQ6OnNldEF0dHJpYnV0ZShjb25z
dCBBdG9taWNTdHJpbmcmIHF1YWxpZmllZE5hbWUsIGNvbnN0IEF0b21pY1N0cmluZyYgdmFsdWUp
CiB7Ci0gICAgaWYgKCFEb2N1bWVudDo6aXNWYWxpZE5hbWUobG9jYWxOYW1lKSkKKyAgICBpZiAo
IURvY3VtZW50Ojppc1ZhbGlkTmFtZShxdWFsaWZpZWROYW1lKSkKICAgICAgICAgcmV0dXJuIEV4
Y2VwdGlvbiB7IEludmFsaWRDaGFyYWN0ZXJFcnJvciB9OwogCi0gICAgc3luY2hyb25pemVBdHRy
aWJ1dGUobG9jYWxOYW1lKTsKLSAgICBhdXRvIGNhc2VBZGp1c3RlZExvY2FsTmFtZSA9IHNob3Vs
ZElnbm9yZUF0dHJpYnV0ZUNhc2UoKnRoaXMpID8gbG9jYWxOYW1lLmNvbnZlcnRUb0FTQ0lJTG93
ZXJjYXNlKCkgOiBsb2NhbE5hbWU7Ci0gICAgdW5zaWduZWQgaW5kZXggPSBlbGVtZW50RGF0YSgp
ID8gZWxlbWVudERhdGEoKS0+ZmluZEF0dHJpYnV0ZUluZGV4QnlOYW1lKGNhc2VBZGp1c3RlZExv
Y2FsTmFtZSwgZmFsc2UpIDogRWxlbWVudERhdGE6OmF0dHJpYnV0ZU5vdEZvdW5kOwotICAgIGF1
dG8gbmFtZSA9IGluZGV4ICE9IEVsZW1lbnREYXRhOjphdHRyaWJ1dGVOb3RGb3VuZCA/IGF0dHJp
YnV0ZUF0KGluZGV4KS5uYW1lKCkgOiBRdWFsaWZpZWROYW1lIHsgbnVsbEF0b20oKSwgY2FzZUFk
anVzdGVkTG9jYWxOYW1lLCBudWxsQXRvbSgpIH07CisgICAgc3luY2hyb25pemVBdHRyaWJ1dGUo
cXVhbGlmaWVkTmFtZSk7CisgICAgYXV0byBjYXNlQWRqdXN0ZWRRdWFsaWZpZWROYW1lID0gc2hv
dWxkSWdub3JlQXR0cmlidXRlQ2FzZSgqdGhpcykgPyBxdWFsaWZpZWROYW1lLmNvbnZlcnRUb0FT
Q0lJTG93ZXJjYXNlKCkgOiBxdWFsaWZpZWROYW1lOworICAgIHVuc2lnbmVkIGluZGV4ID0gZWxl
bWVudERhdGEoKSA/IGVsZW1lbnREYXRhKCktPmZpbmRBdHRyaWJ1dGVJbmRleEJ5TmFtZShjYXNl
QWRqdXN0ZWRRdWFsaWZpZWROYW1lLCBmYWxzZSkgOiBFbGVtZW50RGF0YTo6YXR0cmlidXRlTm90
Rm91bmQ7CisgICAgYXV0byBuYW1lID0gaW5kZXggIT0gRWxlbWVudERhdGE6OmF0dHJpYnV0ZU5v
dEZvdW5kID8gYXR0cmlidXRlQXQoaW5kZXgpLm5hbWUoKSA6IFF1YWxpZmllZE5hbWUgeyBudWxs
QXRvbSgpLCBjYXNlQWRqdXN0ZWRRdWFsaWZpZWROYW1lLCBudWxsQXRvbSgpIH07CiAgICAgc2V0
QXR0cmlidXRlSW50ZXJuYWwoaW5kZXgsIG5hbWUsIHZhbHVlLCBOb3RJblN5bmNocm9uaXphdGlv
bk9mTGF6eUF0dHJpYnV0ZSk7CiAKICAgICByZXR1cm4geyB9OwpAQCAtMjQxMywxNSArMjQxMywx
NSBAQCB2b2lkIEVsZW1lbnQ6OmFkZEF0dHJpYnV0ZUludGVybmFsKGNvbnN0IFF1YWxpZmllZE5h
bWUmIG5hbWUsIGNvbnN0IEF0b21pY1N0cmluZwogICAgIGRpZEFkZEF0dHJpYnV0ZShuYW1lLCB2
YWx1ZSk7CiB9CiAKLWJvb2wgRWxlbWVudDo6cmVtb3ZlQXR0cmlidXRlKGNvbnN0IEF0b21pY1N0
cmluZyYgbmFtZSkKK2Jvb2wgRWxlbWVudDo6cmVtb3ZlQXR0cmlidXRlKGNvbnN0IEF0b21pY1N0
cmluZyYgcXVhbGlmaWVkTmFtZSkKIHsKICAgICBpZiAoIWVsZW1lbnREYXRhKCkpCiAgICAgICAg
IHJldHVybiBmYWxzZTsKIAotICAgIEF0b21pY1N0cmluZyBsb2NhbE5hbWUgPSBzaG91bGRJZ25v
cmVBdHRyaWJ1dGVDYXNlKCp0aGlzKSA/IG5hbWUuY29udmVydFRvQVNDSUlMb3dlcmNhc2UoKSA6
IG5hbWU7Ci0gICAgdW5zaWduZWQgaW5kZXggPSBlbGVtZW50RGF0YSgpLT5maW5kQXR0cmlidXRl
SW5kZXhCeU5hbWUobG9jYWxOYW1lLCBmYWxzZSk7CisgICAgQXRvbWljU3RyaW5nIGNhc2VBZGp1
c3RlZFF1YWxpZmllZE5hbWUgPSBzaG91bGRJZ25vcmVBdHRyaWJ1dGVDYXNlKCp0aGlzKSA/IHF1
YWxpZmllZE5hbWUuY29udmVydFRvQVNDSUlMb3dlcmNhc2UoKSA6IHF1YWxpZmllZE5hbWU7Cisg
ICAgdW5zaWduZWQgaW5kZXggPSBlbGVtZW50RGF0YSgpLT5maW5kQXR0cmlidXRlSW5kZXhCeU5h
bWUoY2FzZUFkanVzdGVkUXVhbGlmaWVkTmFtZSwgZmFsc2UpOwogICAgIGlmIChpbmRleCA9PSBF
bGVtZW50RGF0YTo6YXR0cmlidXRlTm90Rm91bmQpIHsKLSAgICAgICAgaWYgKFVOTElLRUxZKGxv
Y2FsTmFtZSA9PSBzdHlsZUF0dHIpICYmIGVsZW1lbnREYXRhKCktPnN0eWxlQXR0cmlidXRlSXNE
aXJ0eSgpICYmIGlzPFN0eWxlZEVsZW1lbnQ+KCp0aGlzKSkKKyAgICAgICAgaWYgKFVOTElLRUxZ
KGNhc2VBZGp1c3RlZFF1YWxpZmllZE5hbWUgPT0gc3R5bGVBdHRyKSAmJiBlbGVtZW50RGF0YSgp
LT5zdHlsZUF0dHJpYnV0ZUlzRGlydHkoKSAmJiBpczxTdHlsZWRFbGVtZW50PigqdGhpcykpCiAg
ICAgICAgICAgICBkb3duY2FzdDxTdHlsZWRFbGVtZW50PigqdGhpcykucmVtb3ZlQWxsSW5saW5l
U3R5bGVQcm9wZXJ0aWVzKCk7CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CkBAIC0yNDM1
LDEyICsyNDM1LDEyIEBAIGJvb2wgRWxlbWVudDo6cmVtb3ZlQXR0cmlidXRlTlMoY29uc3QgQXRv
bWljU3RyaW5nJiBuYW1lc3BhY2VVUkksIGNvbnN0IEF0b21pY1N0CiAgICAgcmV0dXJuIHJlbW92
ZUF0dHJpYnV0ZShRdWFsaWZpZWROYW1lKG51bGxBdG9tKCksIGxvY2FsTmFtZSwgbmFtZXNwYWNl
VVJJKSk7CiB9CiAKLVJlZlB0cjxBdHRyPiBFbGVtZW50OjpnZXRBdHRyaWJ1dGVOb2RlKGNvbnN0
IEF0b21pY1N0cmluZyYgbG9jYWxOYW1lKQorUmVmUHRyPEF0dHI+IEVsZW1lbnQ6OmdldEF0dHJp
YnV0ZU5vZGUoY29uc3QgQXRvbWljU3RyaW5nJiBxdWFsaWZpZWROYW1lKQogewogICAgIGlmICgh
ZWxlbWVudERhdGEoKSkKICAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0gICAgc3luY2hyb25pemVB
dHRyaWJ1dGUobG9jYWxOYW1lKTsKLSAgICBjb25zdCBBdHRyaWJ1dGUqIGF0dHJpYnV0ZSA9IGVs
ZW1lbnREYXRhKCktPmZpbmRBdHRyaWJ1dGVCeU5hbWUobG9jYWxOYW1lLCBzaG91bGRJZ25vcmVB
dHRyaWJ1dGVDYXNlKCp0aGlzKSk7CisgICAgc3luY2hyb25pemVBdHRyaWJ1dGUocXVhbGlmaWVk
TmFtZSk7CisgICAgY29uc3QgQXR0cmlidXRlKiBhdHRyaWJ1dGUgPSBlbGVtZW50RGF0YSgpLT5m
aW5kQXR0cmlidXRlQnlOYW1lKHF1YWxpZmllZE5hbWUsIHNob3VsZElnbm9yZUF0dHJpYnV0ZUNh
c2UoKnRoaXMpKTsKICAgICBpZiAoIWF0dHJpYnV0ZSkKICAgICAgICAgcmV0dXJuIG51bGxwdHI7
CiAgICAgcmV0dXJuIGVuc3VyZUF0dHIoYXR0cmlidXRlLT5uYW1lKCkpOwpAQCAtMjQ1OCwxMiAr
MjQ1OCwxMiBAQCBSZWZQdHI8QXR0cj4gRWxlbWVudDo6Z2V0QXR0cmlidXRlTm9kZU5TKGNvbnN0
IEF0b21pY1N0cmluZyYgbmFtZXNwYWNlVVJJLCBjb25zdAogICAgIHJldHVybiBlbnN1cmVBdHRy
KGF0dHJpYnV0ZS0+bmFtZSgpKTsKIH0KIAotYm9vbCBFbGVtZW50OjpoYXNBdHRyaWJ1dGUoY29u
c3QgQXRvbWljU3RyaW5nJiBsb2NhbE5hbWUpIGNvbnN0Citib29sIEVsZW1lbnQ6Omhhc0F0dHJp
YnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIHF1YWxpZmllZE5hbWUpIGNvbnN0CiB7CiAgICAgaWYg
KCFlbGVtZW50RGF0YSgpKQogICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgc3luY2hyb25pemVB
dHRyaWJ1dGUobG9jYWxOYW1lKTsKLSAgICByZXR1cm4gZWxlbWVudERhdGEoKS0+ZmluZEF0dHJp
YnV0ZUJ5TmFtZShsb2NhbE5hbWUsIHNob3VsZElnbm9yZUF0dHJpYnV0ZUNhc2UoKnRoaXMpKTsK
KyAgICBzeW5jaHJvbml6ZUF0dHJpYnV0ZShxdWFsaWZpZWROYW1lKTsKKyAgICByZXR1cm4gZWxl
bWVudERhdGEoKS0+ZmluZEF0dHJpYnV0ZUJ5TmFtZShxdWFsaWZpZWROYW1lLCBzaG91bGRJZ25v
cmVBdHRyaWJ1dGVDYXNlKCp0aGlzKSk7CiB9CiAKIGJvb2wgRWxlbWVudDo6aGFzQXR0cmlidXRl
TlMoY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lc3BhY2VVUkksIGNvbnN0IEF0b21pY1N0cmluZyYg
bG9jYWxOYW1lKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQu
aCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgKaW5kZXggYjc4MmRiMjg3ZmRjZDc2YmFh
MzExNmFhZmY3MWI3Zjk4ZTNiYmI5Ni4uZmJkYmU2YjhlN2ZmZmE1ZTQ3ZDM4OGZhYjAyYzExMTJk
MjcwZTIwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCkBAIC0xMDQsMTcgKzEwNCwxNyBAQCBwdWJsaWM6
CiAgICAgLy8gaW4gc3R5bGUgYXR0cmlidXRlIG9yIG9uZSBvZiB0aGUgU1ZHIGFuaW1hdGlvbiBh
dHRyaWJ1dGVzLgogICAgIGJvb2wgaGFzQXR0cmlidXRlc1dpdGhvdXRVcGRhdGUoKSBjb25zdDsK
IAotICAgIFdFQkNPUkVfRVhQT1JUIGJvb2wgaGFzQXR0cmlidXRlKGNvbnN0IEF0b21pY1N0cmlu
ZyYgbmFtZSkgY29uc3Q7CisgICAgV0VCQ09SRV9FWFBPUlQgYm9vbCBoYXNBdHRyaWJ1dGUoY29u
c3QgQXRvbWljU3RyaW5nJiBxdWFsaWZpZWROYW1lKSBjb25zdDsKICAgICBXRUJDT1JFX0VYUE9S
VCBib29sIGhhc0F0dHJpYnV0ZU5TKGNvbnN0IEF0b21pY1N0cmluZyYgbmFtZXNwYWNlVVJJLCBj
b25zdCBBdG9taWNTdHJpbmcmIGxvY2FsTmFtZSkgY29uc3Q7CiAKLSAgICBXRUJDT1JFX0VYUE9S
VCBjb25zdCBBdG9taWNTdHJpbmcmIGdldEF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIG5h
bWUpIGNvbnN0OworICAgIFdFQkNPUkVfRVhQT1JUIGNvbnN0IEF0b21pY1N0cmluZyYgZ2V0QXR0
cmlidXRlKGNvbnN0IEF0b21pY1N0cmluZyYgcXVhbGlmaWVkTmFtZSkgY29uc3Q7CiAgICAgV0VC
Q09SRV9FWFBPUlQgY29uc3QgQXRvbWljU3RyaW5nJiBnZXRBdHRyaWJ1dGVOUyhjb25zdCBBdG9t
aWNTdHJpbmcmIG5hbWVzcGFjZVVSSSwgY29uc3QgQXRvbWljU3RyaW5nJiBsb2NhbE5hbWUpIGNv
bnN0OwogCi0gICAgV0VCQ09SRV9FWFBPUlQgRXhjZXB0aW9uT3I8dm9pZD4gc2V0QXR0cmlidXRl
KGNvbnN0IEF0b21pY1N0cmluZyYgbmFtZSwgY29uc3QgQXRvbWljU3RyaW5nJiB2YWx1ZSk7Cisg
ICAgV0VCQ09SRV9FWFBPUlQgRXhjZXB0aW9uT3I8dm9pZD4gc2V0QXR0cmlidXRlKGNvbnN0IEF0
b21pY1N0cmluZyYgcXVhbGlmaWVkTmFtZSwgY29uc3QgQXRvbWljU3RyaW5nJiB2YWx1ZSk7CiAg
ICAgc3RhdGljIEV4Y2VwdGlvbk9yPFF1YWxpZmllZE5hbWU+IHBhcnNlQXR0cmlidXRlTmFtZShj
b25zdCBBdG9taWNTdHJpbmcmIG5hbWVzcGFjZVVSSSwgY29uc3QgQXRvbWljU3RyaW5nJiBxdWFs
aWZpZWROYW1lKTsKICAgICBXRUJDT1JFX0VYUE9SVCBFeGNlcHRpb25Pcjx2b2lkPiBzZXRBdHRy
aWJ1dGVOUyhjb25zdCBBdG9taWNTdHJpbmcmIG5hbWVzcGFjZVVSSSwgY29uc3QgQXRvbWljU3Ry
aW5nJiBxdWFsaWZpZWROYW1lLCBjb25zdCBBdG9taWNTdHJpbmcmIHZhbHVlKTsKIAotICAgIEV4
Y2VwdGlvbk9yPGJvb2w+IHRvZ2dsZUF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIG5hbWUs
IHN0ZDo6b3B0aW9uYWw8Ym9vbD4gZm9yY2UpOworICAgIEV4Y2VwdGlvbk9yPGJvb2w+IHRvZ2ds
ZUF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIHF1YWxpZmllZE5hbWUsIHN0ZDo6b3B0aW9u
YWw8Ym9vbD4gZm9yY2UpOwogCiAgICAgY29uc3QgQXRvbWljU3RyaW5nJiBnZXRJZEF0dHJpYnV0
ZSgpIGNvbnN0OwogICAgIHZvaWQgc2V0SWRBdHRyaWJ1dGUoY29uc3QgQXRvbWljU3RyaW5nJik7
CkBAIC0xODUsMTIgKzE4NSwxMiBAQCBwdWJsaWM6CiAgICAgLy8gUmV0dXJucyB0aGUgYWJzb2x1
dGUgYm91bmRpbmcgYm94IHRyYW5zbGF0ZWQgaW50byBzY3JlZW4gY29vcmRpbmF0ZXMuCiAgICAg
V0VCQ09SRV9FWFBPUlQgSW50UmVjdCBzY3JlZW5SZWN0KCkgY29uc3Q7CiAKLSAgICBXRUJDT1JF
X0VYUE9SVCBib29sIHJlbW92ZUF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIG5hbWUpOwor
ICAgIFdFQkNPUkVfRVhQT1JUIGJvb2wgcmVtb3ZlQXR0cmlidXRlKGNvbnN0IEF0b21pY1N0cmlu
ZyYgcXVhbGlmaWVkTmFtZSk7CiAgICAgV0VCQ09SRV9FWFBPUlQgYm9vbCByZW1vdmVBdHRyaWJ1
dGVOUyhjb25zdCBBdG9taWNTdHJpbmcmIG5hbWVzcGFjZVVSSSwgY29uc3QgQXRvbWljU3RyaW5n
JiBsb2NhbE5hbWUpOwogCiAgICAgUmVmPEF0dHI+IGRldGFjaEF0dHJpYnV0ZSh1bnNpZ25lZCBp
bmRleCk7CiAKLSAgICBXRUJDT1JFX0VYUE9SVCBSZWZQdHI8QXR0cj4gZ2V0QXR0cmlidXRlTm9k
ZShjb25zdCBBdG9taWNTdHJpbmcmIG5hbWUpOworICAgIFdFQkNPUkVfRVhQT1JUIFJlZlB0cjxB
dHRyPiBnZXRBdHRyaWJ1dGVOb2RlKGNvbnN0IEF0b21pY1N0cmluZyYgcXVhbGlmaWVkTmFtZSk7
CiAgICAgV0VCQ09SRV9FWFBPUlQgUmVmUHRyPEF0dHI+IGdldEF0dHJpYnV0ZU5vZGVOUyhjb25z
dCBBdG9taWNTdHJpbmcmIG5hbWVzcGFjZVVSSSwgY29uc3QgQXRvbWljU3RyaW5nJiBsb2NhbE5h
bWUpOwogICAgIFdFQkNPUkVfRVhQT1JUIEV4Y2VwdGlvbk9yPFJlZlB0cjxBdHRyPj4gc2V0QXR0
cmlidXRlTm9kZShBdHRyJik7CiAgICAgV0VCQ09SRV9FWFBPUlQgRXhjZXB0aW9uT3I8UmVmUHRy
PEF0dHI+PiBzZXRBdHRyaWJ1dGVOb2RlTlMoQXR0ciYpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>