<?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>73786</bug_id>
          
          <creation_ts>2011-12-04 15:45:38 -0800</creation_ts>
          <short_desc>Some small improvements to ContainerNode.h</short_desc>
          <delta_ts>2019-02-06 09:03:42 -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>DOM</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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>cdumez</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>514783</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-12-04 15:45:38 -0800</bug_when>
    <thetext>Some small improvements to ContainerNode.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514784</commentid>
    <comment_count>1</comment_count>
      <attachid>117814</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-12-04 15:51:33 -0800</bug_when>
    <thetext>Created attachment 117814
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515393</commentid>
    <comment_count>2</comment_count>
      <attachid>117814</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-05 14:21:13 -0800</bug_when>
    <thetext>Comment on attachment 117814
Patch

Rejecting attachment 117814 from commit-queue.

New failing tests:
svg/custom/linking-uri-01-b.svg
Full output: http://queues.webkit.org/results/10728771</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515460</commentid>
    <comment_count>3</comment_count>
      <attachid>117814</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-12-05 15:41:07 -0800</bug_when>
    <thetext>Comment on attachment 117814
Patch

Trying the commit queue again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515562</commentid>
    <comment_count>4</comment_count>
      <attachid>117814</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-05 18:04:33 -0800</bug_when>
    <thetext>Comment on attachment 117814
Patch

Clearing flags on attachment: 117814

Committed r102081: &lt;http://trac.webkit.org/changeset/102081&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515563</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-05 18:04:37 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1503020</commentid>
    <comment_count>6</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:03:42 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117814</attachid>
            <date>2011-12-04 15:51:33 -0800</date>
            <delta_ts>2011-12-05 18:04:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-73786-20111204155131.patch</filename>
            <type>text/plain</type>
            <size>9922</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMTk2OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDExLTEyLTA0ICBEYXJpbiBB
ZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBTb21lIHNtYWxsIGltcHJvdmVtZW50
cyB0byBDb250YWluZXJOb2RlLmgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTczNzg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBkb20vQ29udGFpbmVyTm9kZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpD
b250YWluZXJOb2RlOjpzdXNwZW5kUG9zdEF0dGFjaENhbGxiYWNrcyk6IEFkZGVkIGEgRklYTUUg
Y29tbWVudCBhYm91dCB0aGUKKyAgICAgICAgcGVjdWxpYXIgYmVoYXZpb3Igb2YgdGhpcyBmdW5j
dGlvbi4gU29tZWhvdyB0aGUgcG9zdC1hdHRhY2ggc3VzcGVuZCBzdGF0ZSBpcyBib3RoCisgICAg
ICAgIGdsb2JhbCBhbmQgc3BlY2lmaWMgdG8gYSBjZXJ0YWluIFBhZ2Ugb2JqZWN0LiBUaGF0IGNh
bid0IGJlIHJpZ2h0LiBJZiBpdCB3YXMgdHJ1bHkKKyAgICAgICAgZ2xvYmFsIHRoZW4gdGhpcyB3
b3VsZCBiZSBhIHN0YXRpYyBtZW1iZXIgZnVuY3Rpb24uIElmIGl0IHdhcyB0cnVseSBwZXItcGFn
ZSwgdGhlbgorICAgICAgICB0aGUgcmVsYXRlZCBmdW5jdGlvbnMgY291bGQgbm90IGJlIHN0YXRp
Yy4KKworICAgICAgICAqIGRvbS9Db250YWluZXJOb2RlLmg6IFJlbW92ZWQgc29tZSB1bm5lZWRl
ZCBhcmd1bWVudCBuYW1lcy4gTW92ZWQgdGhlIGhhc0NoaWxkTm9kZXMKKyAgICAgICAgZnVuY3Rp
b24gdXAgd2l0aCB0aGUgb3RoZXIgYmFzaWMgZ2V0dGVycy4gUHV0IHRoZSBvdGhlciBnZXR0ZXJz
LCBjaGlsZE5vZGVDb3VudCBhbmQKKyAgICAgICAgY2hpbGROb2RlLCByaWdodCBhZnRlciB0aGUg
YmFzaWMgZ2V0dGVycy4gVXNlZCBBU1NFUlRfTk9fRVhDRVBUSU9OIGluIGFsbCB0aGUgYmFzaWMK
KyAgICAgICAgbXV0YXRpb24gZnVuY3Rpb25zIHNvIHRoZXkgY2FuIGJlIHVzZWQgaW4gYSBjbGVh
bmVyIGZhc2hpb24gaW4gQysrIGNvZGUgd2hlcmUgd2UgaGF2ZQorICAgICAgICBzb21lIHJlYXNv
biB0byBrbm93IGFuIGV4Y2VwdGlvbiB3b24ndCBvY2N1ci4gR3JvdXBlZCBhbGwgdGhlIG92ZXJy
aWRlcyBvZiBmdW5jdGlvbnMKKyAgICAgICAgZnJvbSBOb2RlIGludG8gYSBzaW5nbGUgcGFyYWdy
YXBoIGFuZCB1c2VkIHRoZSBPVkVSUklERSBtYWNybyBvbiBhbGwgb2YgdGhlbS4gTWFkZSB0aGUK
KyAgICAgICAgcXVldWVQb3N0QXR0YWNoQ2FsbGJhY2sgYW5kIHBvc3RBdHRhY2hDYWxsYmFja3NB
cmVTdXNwZW5kZWQgZnVuY3Rpb25zIHByb3RlY3RlZC4KKworICAgICAgICAqIGRvbS9FbGVtZW50
Lmg6IE1vdmVkIHRoZSBpbmNsdWRlIG9mIEV4Y2VwdGlvbkNvZGVQbGFjZWhvbGRlci5oIGludG8g
Q29udGFpbmVyTm9kZS5oLgorCisgICAgICAgICogZG9tL05vZGUuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Tm9kZTo6bGF6eUF0dGFjaCk6IFVzZSBoYXNDaGlsZE5vZGVzIGluc3RlYWQgb2YgZmly
c3RDaGlsZCBmb3IgY2xhcml0eS4KKyAgICAgICAgKFdlYkNvcmU6Ok5vZGU6OmlzRGVzY2VuZGFu
dE9mKTogRGl0dG8uCisKIDIwMTEtMTItMDQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5v
cmc+CiAKICAgICAgICAgSElFUkFSQ0hZX1JFUVVFU1RfRVJSIGNoZWNrIGluIGNoZWNrQWNjZXB0
Q2hpbGQgc2hvdWxkIGJlIG9wdGltaXplZCBmb3IgbmV3Q2hpbGQgd2l0aG91dCBjaGlsZHJlbgpJ
bmRleDogU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAkocmV2aXNpb24gMTAxOTY3KQor
KysgU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC03MTMsNiArNzEzLDggQEAgdm9pZCBDb250YWluZXJOb2RlOjpzdXNwZW5kUG9zdEF0dGFjaENh
bAogICAgIGlmICghc19hdHRhY2hEZXB0aCkgewogICAgICAgICBBU1NFUlQoIXNfc2hvdWxkUmVF
bmFibGVNZW1vcnlDYWNoZUNhbGxzQWZ0ZXJBdHRhY2gpOwogICAgICAgICBpZiAoUGFnZSogcGFn
ZSA9IGRvY3VtZW50KCktPnBhZ2UoKSkgeworICAgICAgICAgICAgLy8gRklYTUU6IEhvdyBjYW4g
dGhpcyBjYWxsIGJlIHNwZWNpZmljIHRvIG9uZSBQYWdlLCB3aGlsZSB0aGUKKyAgICAgICAgICAg
IC8vIHNfYXR0YWNoRGVwdGggaXMgYSBnbG9iYWw/IERvZXNuJ3QgbWFrZSBzZW5zZS4KICAgICAg
ICAgICAgIGlmIChwYWdlLT5hcmVNZW1vcnlDYWNoZUNsaWVudENhbGxzRW5hYmxlZCgpKSB7CiAg
ICAgICAgICAgICAgICAgcGFnZS0+c2V0TWVtb3J5Q2FjaGVDbGllbnRDYWxsc0VuYWJsZWQoZmFs
c2UpOwogICAgICAgICAgICAgICAgIHNfc2hvdWxkUmVFbmFibGVNZW1vcnlDYWNoZUNhbGxzQWZ0
ZXJBdHRhY2ggPSB0cnVlOwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5oCShyZXZp
c2lvbiAxMDE5NjcpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yLDcgKzIsNyBAQAogICogQ29weXJpZ2h0IChDKSAxOTk5IExhcnMgS25v
bGwgKGtub2xsQGtkZS5vcmcpCiAgKiAgICAgICAgICAgKEMpIDE5OTkgQW50dGkgS29pdmlzdG8g
KGtvaXZpc3RvQGtkZS5vcmcpCiAgKiAgICAgICAgICAgKEMpIDIwMDEgRGlyayBNdWVsbGVyICht
dWVsbGVyQGtkZS5vcmcpCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDQsIDIwMDUsIDIwMDYsIDIwMDcs
IDIwMDksIDIwMTAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0
IChDKSAyMDA0LCAyMDA1LCAyMDA2LCAyMDA3LCAyMDA5LCAyMDEwLCAyMDExIEFwcGxlIEluYy4g
QWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAgKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYwpAQCAtMjQsNiArMjQsNyBA
QAogI2lmbmRlZiBDb250YWluZXJOb2RlX2gKICNkZWZpbmUgQ29udGFpbmVyTm9kZV9oCiAKKyNp
bmNsdWRlICJFeGNlcHRpb25Db2RlUGxhY2Vob2xkZXIuaCIKICNpbmNsdWRlICJOb2RlLmgiCiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTM0LDcgKzM1LDcgQEAgdHlwZWRlZiB2b2lkICgqTm9k
ZUNhbGxiYWNrKShOb2RlKiwgdW5zaQogCiBuYW1lc3BhY2UgUHJpdmF0ZSB7IAogICAgIHRlbXBs
YXRlPGNsYXNzIEdlbmVyaWNOb2RlLCBjbGFzcyBHZW5lcmljTm9kZUNvbnRhaW5lcj4KLSAgICB2
b2lkIGFkZENoaWxkTm9kZXNUb0RlbGV0aW9uUXVldWUoR2VuZXJpY05vZGUqJiBoZWFkLCBHZW5l
cmljTm9kZSomIHRhaWwsIEdlbmVyaWNOb2RlQ29udGFpbmVyKiBjb250YWluZXIpOworICAgIHZv
aWQgYWRkQ2hpbGROb2Rlc1RvRGVsZXRpb25RdWV1ZShHZW5lcmljTm9kZSomIGhlYWQsIEdlbmVy
aWNOb2RlKiYgdGFpbCwgR2VuZXJpY05vZGVDb250YWluZXIqKTsKIH07CiAKIGNsYXNzIENvbnRh
aW5lck5vZGUgOiBwdWJsaWMgTm9kZSB7CkBAIC00MywxMSArNDQsMTUgQEAgcHVibGljOgogCiAg
ICAgTm9kZSogZmlyc3RDaGlsZCgpIGNvbnN0IHsgcmV0dXJuIG1fZmlyc3RDaGlsZDsgfQogICAg
IE5vZGUqIGxhc3RDaGlsZCgpIGNvbnN0IHsgcmV0dXJuIG1fbGFzdENoaWxkOyB9CisgICAgYm9v
bCBoYXNDaGlsZE5vZGVzKCkgY29uc3QgeyByZXR1cm4gbV9maXJzdENoaWxkOyB9CiAKLSAgICBi
b29sIGluc2VydEJlZm9yZShQYXNzUmVmUHRyPE5vZGU+IG5ld0NoaWxkLCBOb2RlKiByZWZDaGls
ZCwgRXhjZXB0aW9uQ29kZSYsIGJvb2wgc2hvdWxkTGF6eUF0dGFjaCA9IGZhbHNlKTsKLSAgICBi
b29sIHJlcGxhY2VDaGlsZChQYXNzUmVmUHRyPE5vZGU+IG5ld0NoaWxkLCBOb2RlKiBvbGRDaGls
ZCwgRXhjZXB0aW9uQ29kZSYsIGJvb2wgc2hvdWxkTGF6eUF0dGFjaCA9IGZhbHNlKTsKLSAgICBi
b29sIHJlbW92ZUNoaWxkKE5vZGUqIGNoaWxkLCBFeGNlcHRpb25Db2RlJik7Ci0gICAgYm9vbCBh
cHBlbmRDaGlsZChQYXNzUmVmUHRyPE5vZGU+IG5ld0NoaWxkLCBFeGNlcHRpb25Db2RlJiwgYm9v
bCBzaG91bGRMYXp5QXR0YWNoID0gZmFsc2UpOworICAgIHVuc2lnbmVkIGNoaWxkTm9kZUNvdW50
KCkgY29uc3Q7CisgICAgTm9kZSogY2hpbGROb2RlKHVuc2lnbmVkIGluZGV4KSBjb25zdDsKKwor
ICAgIGJvb2wgaW5zZXJ0QmVmb3JlKFBhc3NSZWZQdHI8Tm9kZT4gbmV3Q2hpbGQsIE5vZGUqIHJl
ZkNoaWxkLCBFeGNlcHRpb25Db2RlJiA9IEFTU0VSVF9OT19FWENFUFRJT04sIGJvb2wgc2hvdWxk
TGF6eUF0dGFjaCA9IGZhbHNlKTsKKyAgICBib29sIHJlcGxhY2VDaGlsZChQYXNzUmVmUHRyPE5v
ZGU+IG5ld0NoaWxkLCBOb2RlKiBvbGRDaGlsZCwgRXhjZXB0aW9uQ29kZSYgPSBBU1NFUlRfTk9f
RVhDRVBUSU9OLCBib29sIHNob3VsZExhenlBdHRhY2ggPSBmYWxzZSk7CisgICAgYm9vbCByZW1v
dmVDaGlsZChOb2RlKiBjaGlsZCwgRXhjZXB0aW9uQ29kZSYgPSBBU1NFUlRfTk9fRVhDRVBUSU9O
KTsKKyAgICBib29sIGFwcGVuZENoaWxkKFBhc3NSZWZQdHI8Tm9kZT4gbmV3Q2hpbGQsIEV4Y2Vw
dGlvbkNvZGUmID0gQVNTRVJUX05PX0VYQ0VQVElPTiwgYm9vbCBzaG91bGRMYXp5QXR0YWNoID0g
ZmFsc2UpOwogCiAgICAgLy8gVGhlc2UgbWV0aG9kcyBhcmUgb25seSB1c2VkIGR1cmluZyBwYXJz
aW5nLgogICAgIC8vIFRoZXkgZG9uJ3Qgc2VuZCBET00gbXV0YXRpb24gZXZlbnRzIG9yIGhhbmRs
ZSByZXBhcmVudGluZy4KQEAgLTU2LDQ5ICs2MSw0NCBAQCBwdWJsaWM6CiAgICAgdm9pZCBwYXJz
ZXJSZW1vdmVDaGlsZChOb2RlKik7CiAgICAgdm9pZCBwYXJzZXJJbnNlcnRCZWZvcmUoUGFzc1Jl
ZlB0cjxOb2RlPiBuZXdDaGlsZCwgTm9kZSogcmVmQ2hpbGQpOwogCi0gICAgYm9vbCBoYXNDaGls
ZE5vZGVzKCkgY29uc3QgeyByZXR1cm4gbV9maXJzdENoaWxkOyB9Ci0gICAgdmlydHVhbCB2b2lk
IGF0dGFjaCgpOwotICAgIHZpcnR1YWwgdm9pZCBkZXRhY2goKTsKLSAgICB2aXJ0dWFsIHZvaWQg
d2lsbFJlbW92ZSgpOwotICAgIHZpcnR1YWwgTGF5b3V0UmVjdCBnZXRSZWN0KCkgY29uc3Q7Ci0g
ICAgdmlydHVhbCB2b2lkIHNldEZvY3VzKGJvb2wgPSB0cnVlKTsKLSAgICB2aXJ0dWFsIHZvaWQg
c2V0QWN0aXZlKGJvb2wgYWN0aXZlID0gdHJ1ZSwgYm9vbCBwYXVzZSA9IGZhbHNlKTsKLSAgICB2
aXJ0dWFsIHZvaWQgc2V0SG92ZXJlZChib29sID0gdHJ1ZSk7Ci0gICAgdW5zaWduZWQgY2hpbGRO
b2RlQ291bnQoKSBjb25zdDsKLSAgICBOb2RlKiBjaGlsZE5vZGUodW5zaWduZWQgaW5kZXgpIGNv
bnN0OwotCi0gICAgdmlydHVhbCB2b2lkIGluc2VydGVkSW50b0RvY3VtZW50KCk7Ci0gICAgdmly
dHVhbCB2b2lkIHJlbW92ZWRGcm9tRG9jdW1lbnQoKTsKLSAgICB2aXJ0dWFsIHZvaWQgaW5zZXJ0
ZWRJbnRvVHJlZShib29sIGRlZXApOwotICAgIHZpcnR1YWwgdm9pZCByZW1vdmVkRnJvbVRyZWUo
Ym9vbCBkZWVwKTsKLSAgICB2aXJ0dWFsIHZvaWQgY2hpbGRyZW5DaGFuZ2VkKGJvb2wgY3JlYXRl
ZEJ5UGFyc2VyID0gZmFsc2UsIE5vZGUqIGJlZm9yZUNoYW5nZSA9IDAsIE5vZGUqIGFmdGVyQ2hh
bmdlID0gMCwgaW50IGNoaWxkQ291bnREZWx0YSA9IDApOwotCiAgICAgLy8gRklYTUU6IEl0J3Mg
bm90IGdvb2QgdG8gaGF2ZSB0d28gZnVuY3Rpb25zIHdpdGggc3VjaCBzaW1pbGFyIG5hbWVzLCBl
c3BlY2lhbGx5IHB1YmxpYyBmdW5jdGlvbnMuCiAgICAgLy8gSG93IGRvIHJlbW92ZUNoaWxkcmVu
IGFuZCByZW1vdmVBbGxDaGlsZHJlbiBkaWZmZXI/CiAgICAgdm9pZCByZW1vdmVDaGlsZHJlbigp
OwogICAgIHZvaWQgcmVtb3ZlQWxsQ2hpbGRyZW4oKTsKKwogICAgIHZvaWQgdGFrZUFsbENoaWxk
cmVuRnJvbShDb250YWluZXJOb2RlKik7CiAKICAgICB2b2lkIGNsb25lQ2hpbGROb2RlcyhDb250
YWluZXJOb2RlKiBjbG9uZSk7CiAgICAgCiAgICAgYm9vbCBkaXNwYXRjaEJlZm9yZUxvYWRFdmVu
dChjb25zdCBTdHJpbmcmIHNvdXJjZVVSTCk7Ci0KLSAgICB2aXJ0dWFsIHZvaWQgc2NoZWR1bGVT
ZXROZWVkc1N0eWxlUmVjYWxjKFN0eWxlQ2hhbmdlVHlwZSA9IEZ1bGxTdHlsZUNoYW5nZSk7Ci0K
LSAgICBzdGF0aWMgdm9pZCBxdWV1ZVBvc3RBdHRhY2hDYWxsYmFjayhOb2RlQ2FsbGJhY2ssIE5v
ZGUqLCB1bnNpZ25lZCA9IDApOwotICAgIHN0YXRpYyBib29sIHBvc3RBdHRhY2hDYWxsYmFja3NB
cmVTdXNwZW5kZWQoKTsKICAgICAKKyAgICB2aXJ0dWFsIHZvaWQgYXR0YWNoKCkgT1ZFUlJJREU7
CisgICAgdmlydHVhbCB2b2lkIGRldGFjaCgpIE9WRVJSSURFOworICAgIHZpcnR1YWwgdm9pZCB3
aWxsUmVtb3ZlKCkgT1ZFUlJJREU7CisgICAgdmlydHVhbCBMYXlvdXRSZWN0IGdldFJlY3QoKSBj
b25zdCBPVkVSUklERTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0Rm9jdXMoYm9vbCA9IHRydWUpIE9W
RVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBzZXRBY3RpdmUoYm9vbCBhY3RpdmUgPSB0cnVlLCBi
b29sIHBhdXNlID0gZmFsc2UpIE9WRVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBzZXRIb3ZlcmVk
KGJvb2wgPSB0cnVlKSBPVkVSUklERTsKKyAgICB2aXJ0dWFsIHZvaWQgaW5zZXJ0ZWRJbnRvRG9j
dW1lbnQoKSBPVkVSUklERTsKKyAgICB2aXJ0dWFsIHZvaWQgcmVtb3ZlZEZyb21Eb2N1bWVudCgp
IE9WRVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBpbnNlcnRlZEludG9UcmVlKGJvb2wgZGVlcCkg
T1ZFUlJJREU7CisgICAgdmlydHVhbCB2b2lkIHJlbW92ZWRGcm9tVHJlZShib29sIGRlZXApIE9W
RVJSSURFOworICAgIHZpcnR1YWwgdm9pZCBjaGlsZHJlbkNoYW5nZWQoYm9vbCBjcmVhdGVkQnlQ
YXJzZXIgPSBmYWxzZSwgTm9kZSogYmVmb3JlQ2hhbmdlID0gMCwgTm9kZSogYWZ0ZXJDaGFuZ2Ug
PSAwLCBpbnQgY2hpbGRDb3VudERlbHRhID0gMCkgT1ZFUlJJREU7CisgICAgdmlydHVhbCB2b2lk
IHNjaGVkdWxlU2V0TmVlZHNTdHlsZVJlY2FsYyhTdHlsZUNoYW5nZVR5cGUgPSBGdWxsU3R5bGVD
aGFuZ2UpIE9WRVJSSURFOworCiBwcm90ZWN0ZWQ6CiAgICAgQ29udGFpbmVyTm9kZShEb2N1bWVu
dCosIENvbnN0cnVjdGlvblR5cGUgPSBDcmVhdGVDb250YWluZXIpOwogCisgICAgc3RhdGljIHZv
aWQgcXVldWVQb3N0QXR0YWNoQ2FsbGJhY2soTm9kZUNhbGxiYWNrLCBOb2RlKiwgdW5zaWduZWQg
PSAwKTsKKyAgICBzdGF0aWMgYm9vbCBwb3N0QXR0YWNoQ2FsbGJhY2tzQXJlU3VzcGVuZGVkKCk7
CiAgICAgdm9pZCBzdXNwZW5kUG9zdEF0dGFjaENhbGxiYWNrcygpOwogICAgIHZvaWQgcmVzdW1l
UG9zdEF0dGFjaENhbGxiYWNrcygpOwogCiAgICAgdGVtcGxhdGU8Y2xhc3MgR2VuZXJpY05vZGUs
IGNsYXNzIEdlbmVyaWNOb2RlQ29udGFpbmVyPgotICAgIGZyaWVuZCB2b2lkIGFwcGVuZENoaWxk
VG9Db250YWluZXIoR2VuZXJpY05vZGUqIGNoaWxkLCBHZW5lcmljTm9kZUNvbnRhaW5lciogY29u
dGFpbmVyKTsKKyAgICBmcmllbmQgdm9pZCBhcHBlbmRDaGlsZFRvQ29udGFpbmVyKEdlbmVyaWNO
b2RlKiBjaGlsZCwgR2VuZXJpY05vZGVDb250YWluZXIqKTsKIAogICAgIHRlbXBsYXRlPGNsYXNz
IEdlbmVyaWNOb2RlLCBjbGFzcyBHZW5lcmljTm9kZUNvbnRhaW5lcj4KLSAgICBmcmllbmQgdm9p
ZCBQcml2YXRlOjphZGRDaGlsZE5vZGVzVG9EZWxldGlvblF1ZXVlKEdlbmVyaWNOb2RlKiYgaGVh
ZCwgR2VuZXJpY05vZGUqJiB0YWlsLCBHZW5lcmljTm9kZUNvbnRhaW5lciogY29udGFpbmVyKTsK
KyAgICBmcmllbmQgdm9pZCBQcml2YXRlOjphZGRDaGlsZE5vZGVzVG9EZWxldGlvblF1ZXVlKEdl
bmVyaWNOb2RlKiYgaGVhZCwgR2VuZXJpY05vZGUqJiB0YWlsLCBHZW5lcmljTm9kZUNvbnRhaW5l
ciopOwogCiAgICAgdm9pZCBzZXRGaXJzdENoaWxkKE5vZGUqIGNoaWxkKSB7IG1fZmlyc3RDaGls
ZCA9IGNoaWxkOyB9CiAgICAgdm9pZCBzZXRMYXN0Q2hpbGQoTm9kZSogY2hpbGQpIHsgbV9sYXN0
Q2hpbGQgPSBjaGlsZDsgfQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCShyZXZpc2lvbiAxMDE5Njcp
CisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3
ICsyNiw2IEBACiAjZGVmaW5lIEVsZW1lbnRfaAogCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKLSNp
bmNsdWRlICJFeGNlcHRpb25Db2RlUGxhY2Vob2xkZXIuaCIKICNpbmNsdWRlICJGcmFnbWVudFNj
cmlwdGluZ1Blcm1pc3Npb24uaCIKICNpbmNsdWRlICJOYW1lZE5vZGVNYXAuaCIKICNpbmNsdWRl
ICJTY3JvbGxUeXBlcy5oIgpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcAkocmV2aXNpb24gMTAxOTY3KQor
KysgU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MzEsNyAr
OTMxLDcgQEAgdm9pZCBOb2RlOjpzZXROZWVkc1N0eWxlUmVjYWxjKFN0eWxlQ2hhbgogdm9pZCBO
b2RlOjpsYXp5QXR0YWNoKFNob3VsZFNldEF0dGFjaGVkIHNob3VsZFNldEF0dGFjaGVkKQogewog
ICAgIGZvciAoTm9kZSogbiA9IHRoaXM7IG47IG4gPSBuLT50cmF2ZXJzZU5leHROb2RlKHRoaXMp
KSB7Ci0gICAgICAgIGlmIChuLT5maXJzdENoaWxkKCkpCisgICAgICAgIGlmIChuLT5oYXNDaGls
ZE5vZGVzKCkpCiAgICAgICAgICAgICBuLT5zZXRDaGlsZE5lZWRzU3R5bGVSZWNhbGMoKTsKICAg
ICAgICAgbi0+c2V0U3R5bGVDaGFuZ2UoRnVsbFN0eWxlQ2hhbmdlKTsKICAgICAgICAgaWYgKHNo
b3VsZFNldEF0dGFjaGVkID09IFNldEF0dGFjaGVkKQpAQCAtMTM0OCw3ICsxMzQ4LDcgQEAgdm9p
ZCBOb2RlOjpjaGVja0FkZENoaWxkKE5vZGUgKm5ld0NoaWxkLAogYm9vbCBOb2RlOjppc0Rlc2Nl
bmRhbnRPZihjb25zdCBOb2RlICpvdGhlcikgY29uc3QKIHsKICAgICAvLyBSZXR1cm4gdHJ1ZSBp
ZiBvdGhlciBpcyBhbiBhbmNlc3RvciBvZiB0aGlzLCBvdGhlcndpc2UgZmFsc2UKLSAgICBpZiAo
IW90aGVyIHx8ICFvdGhlci0+Zmlyc3RDaGlsZCgpIHx8IGluRG9jdW1lbnQoKSAhPSBvdGhlci0+
aW5Eb2N1bWVudCgpKQorICAgIGlmICghb3RoZXIgfHwgIW90aGVyLT5oYXNDaGlsZE5vZGVzKCkg
fHwgaW5Eb2N1bWVudCgpICE9IG90aGVyLT5pbkRvY3VtZW50KCkpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKICAgICBpZiAob3RoZXIgPT0gb3RoZXItPmRvY3VtZW50KCkpCiAgICAgICAgIHJldHVy
biBkb2N1bWVudCgpID09IG90aGVyICYmIHRoaXMgIT0gZG9jdW1lbnQoKSAmJiBpbkRvY3VtZW50
KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>