<?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>26147</bug_id>
          
          <creation_ts>2009-06-02 13:36:31 -0700</creation_ts>
          <short_desc>It should be possible to dispatch events on documents created using DOMParser</short_desc>
          <delta_ts>2019-02-06 09:04:18 -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>525.x (Safari 3.2)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</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>Major</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>27662</dependson>
    
    <dependson>162620</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Laurentj">laurent</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>david.rivron</cc>
    
    <cc>dominicc</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>loic</cc>
    
    <cc>olivierg</cc>
    
    <cc>rniwa</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>124042</commentid>
    <comment_count>0</comment_count>
    <who name="Laurentj">laurent</who>
    <bug_when>2009-06-02 13:36:31 -0700</bug_when>
    <thetext>In a document loaded with DOMParser, events are not propagated.

This example doesn&apos;t work (no alert) in Safari (3.2 and 4beta) and in Chrome 2:

      var thatDoc = &apos;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\
&lt;root&gt;\
  &lt;foo&gt;bar&lt;/foo&gt;\
&lt;/root&gt;&apos;;
      var parser = new DOMParser();
      var doc = parser.parseFromString(thatDoc, &apos;text/xml&apos;);
      doc.addEventListener(&quot;click&quot;, function(evt){ alert(&apos;ok&apos;);}, true);
      var evt = doc.createEvent(&quot;Event&quot;);
      evt.initEvent( &quot;click&quot;, true, true );
      doc.getElementsByTagName(&quot;foo&quot;)[0].dispatchEvent(evt);

It works in Gecko and Opera.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124284</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-06-04 04:02:18 -0700</bug_when>
    <thetext>Confirmed. This works fine for XML documents in frames, but not for frameless ones (as created by DOMParser or XMLHttpRequest).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>432124</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-07-05 00:12:31 -0700</bug_when>
    <thetext>*** Bug 63905 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475971</commentid>
    <comment_count>3</comment_count>
      <attachid>109264</attachid>
    <who name="Loic Dachary">loic</who>
    <bug_when>2011-09-30 01:22:46 -0700</bug_when>
    <thetext>Created attachment 109264
testcase

The attached test case is to be placed in LayoutTests/fast/events/DOMParse-addEventListener.html and will fail as expected with the following output:

 This tests is for https://bugs.webkit.org/show_bug.cgi?id=26147 and shows that in a document loaded with DOMParser, events are propagated.

 On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.


 FAIL fired should be true. Was false.
 PASS successfullyParsed is true

 TEST COMPLETE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477510</commentid>
    <comment_count>4</comment_count>
    <who name="Loic Dachary">loic</who>
    <bug_when>2011-10-04 02:50:04 -0700</bug_when>
    <thetext>In order to figure out where the problem happens, the execution of the proposed test case is run step by step under gdb, comparing what happens with :

document.dispatchEvent(evt);

where document is the document being displayed and

doc.dispatchEvent(evt);

where doc is the result of

var doc = parser.parseFromString(thatDoc, &apos;text/xml&apos;);

It differs in

  void JSEventListener::handleEvent(ScriptExecutionContext* scriptExecutionContext, Event* event)
  {
...
    JSDOMGlobalObject* globalObject = toJSDOMGlobalObject(scriptExecutionContext, m_isolatedWorld.get());
      if (!globalObject)
          return;
...
}

where globalObject is null for the parsed XML document and the handler is therefore not fired. The reason why it is null is because the scriptExecutionContext-&gt;frame() function returns null. It matches the diagnostic of the bug report claiming that the problem does not exist when the XML document is loaded using an iframe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477571</commentid>
    <comment_count>5</comment_count>
      <attachid>109614</attachid>
    <who name="Loic Dachary">loic</who>
    <bug_when>2011-10-04 06:37:30 -0700</bug_when>
    <thetext>Created attachment 109614
DOMParse-addEventListener testcase

The new testcase checks that the document returned by parseFromString supports http://www.w3.org/TR/DOM-Level-2-Events/events.html with

  shouldBeTrue(&apos;doc.implementation.hasFeature(&quot;Events&quot;,&quot;2.0&quot;)&apos;);

It may be worth returning false so that the caller can rely on this assertion to know the events will be ignored.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>477621</commentid>
    <comment_count>6</comment_count>
    <who name="Loic Dachary">loic</who>
    <bug_when>2011-10-04 08:46:34 -0700</bug_when>
    <thetext>In 

Source/WebCore/dom/DOMImplementation.h

static bool hasFeature(const String&amp; feature, const String&amp; version);

being static does not allow for a per-document return value. Making sure hasFeature returns false as suggested above is not a trivial change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478318</commentid>
    <comment_count>7</comment_count>
    <who name="Loic Dachary">loic</who>
    <bug_when>2011-10-05 07:01:13 -0700</bug_when>
    <thetext>
This is related to bug 27662</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234026</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-09-27 12:51:18 -0700</bug_when>
    <thetext>Fixing via Bug 162620.

*** This bug has been marked as a duplicate of bug 162620 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234028</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-09-27 12:52:47 -0700</bug_when>
    <thetext>I&apos;ll try the test case on this bug before duping this in case this is not covered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234030</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-09-27 12:55:49 -0700</bug_when>
    <thetext>Yes, I don&apos;t think the DOMParser.parseFromString() case is covered by my patch yet and will require some more work. I&apos;ll use this bug to support documents created this way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234095</commentid>
    <comment_count>11</comment_count>
      <attachid>290015</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-09-27 15:22:25 -0700</bug_when>
    <thetext>Created attachment 290015
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234120</commentid>
    <comment_count>12</comment_count>
      <attachid>290015</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-27 16:35:29 -0700</bug_when>
    <thetext>Comment on attachment 290015
Patch

Clearing flags on attachment: 290015

Committed r206469: &lt;http://trac.webkit.org/changeset/206469&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234121</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-27 16:35:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1503142</commentid>
    <comment_count>14</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:04:18 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>109264</attachid>
            <date>2011-09-30 01:22:46 -0700</date>
            <delta_ts>2011-10-04 06:33:20 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>DOMParse-addEventListener.html</filename>
            <type>text/plain</type>
            <size>926</size>
            <attacher name="Loic Dachary">loic</attacher>
            
              <data encoding="base64">PGhlYWQ+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRl
c3Qtc3R5bGUuY3NzIj4KPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgo8ZGl2
IGlkPSJjb25zb2xlIj48L2Rpdj4KPHNjcmlwdD4KICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3Rz
IGlzIGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjYxNDcgYW5k
IHNob3dzIHRoYXQgaW4gYSBkb2N1bWVudCBsb2FkZWQgd2l0aCBET01QYXJzZXIsIGV2ZW50cyBh
cmUgcHJvcGFnYXRlZC4iKQoKICAgIHZhciB0aGF0RG9jID0gJzw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9IlVURi04Ij8+XAo8cm9vdD5cCiAgPGZvbz5iYXI8L2Zvbz5cCjwvcm9vdD4nOwog
ICAgdmFyIGZpcmVkID0gZmFsc2U7CiAgICB2YXIgcGFyc2VyID0gbmV3IERPTVBhcnNlcigpOwog
ICAgdmFyIGRvYyA9IHBhcnNlci5wYXJzZUZyb21TdHJpbmcodGhhdERvYywgJ3RleHQveG1sJyk7
CiAgICBkb2MuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbihldnQpeyBmaXJlZCA9
IHRydWU7IH0sIHRydWUpOwogICAgdmFyIGV2dCA9IGRvYy5jcmVhdGVFdmVudCgiRXZlbnQiKTsK
ICAgIGV2dC5pbml0RXZlbnQoICJjbGljayIsIHRydWUsIHRydWUgKTsKICAgIGRvYy5nZXRFbGVt
ZW50c0J5VGFnTmFtZSgiZm9vIilbMF0uZGlzcGF0Y2hFdmVudChldnQpOwoKICAgIHNob3VsZEJl
VHJ1ZSgiZmlyZWQiKTsKCiAgICB2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKPC9zY3Jp
cHQ+CgoKCjxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Nj
cmlwdD4KPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>109614</attachid>
            <date>2011-10-04 06:37:30 -0700</date>
            <delta_ts>2011-10-04 06:37:30 -0700</delta_ts>
            <desc>DOMParse-addEventListener testcase</desc>
            <filename>DOMParse-addEventListener.html</filename>
            <type>text/plain</type>
            <size>1093</size>
            <attacher name="Loic Dachary">loic</attacher>
            
              <data encoding="base64">PGhlYWQ+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRl
c3Qtc3R5bGUuY3NzIj4KPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5q
cyI+PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgo8ZGl2
IGlkPSJjb25zb2xlIj48L2Rpdj4KPHNjcmlwdD4KICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3Rz
IGlzIGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjYxNDcgYW5k
IHNob3dzIHRoYXQgaW4gYSBkb2N1bWVudCBsb2FkZWQgd2l0aCBET01QYXJzZXIsIGV2ZW50cyBh
cmUgcHJvcGFnYXRlZC4iKQoKICAgIHZhciB0aGF0RG9jID0gJzw/eG1sIHZlcnNpb249IjEuMCIg
ZW5jb2Rpbmc9IlVURi04Ij8+XAo8cm9vdD5cCiAgPGZvbz5iYXI8L2Zvbz5cCjwvcm9vdD4nOwog
ICAgdmFyIGZpcmVkID0gZmFsc2U7CiAgICB2YXIgcGFyc2VyID0gbmV3IERPTVBhcnNlcigpOwog
ICAgdmFyIGRvYyA9IHBhcnNlci5wYXJzZUZyb21TdHJpbmcodGhhdERvYywgJ3RleHQveG1sJyk7
CiAgICBkb2MuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbihldnQpeyBmaXJlZCA9
IHRydWU7IH0sIHRydWUpOwogICAgdmFyIGV2dCA9IGRvYy5jcmVhdGVFdmVudCgiRXZlbnQiKTsK
ICAgIGV2dC5pbml0RXZlbnQoICJjbGljayIsIHRydWUsIHRydWUgKTsKICAgIGRvYy5kaXNwYXRj
aEV2ZW50KGV2dCk7CiAgICBkb2MuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImZvbyIpWzBdLmRpc3Bh
dGNoRXZlbnQoZXZ0KTsKCiAgICBzaG91bGRCZVRydWUoJ2RvY3VtZW50LmltcGxlbWVudGF0aW9u
Lmhhc0ZlYXR1cmUoIkV2ZW50cyIsIjIuMCIpJyk7CiAgICBzaG91bGRCZVRydWUoJ2RvYy5pbXBs
ZW1lbnRhdGlvbi5oYXNGZWF0dXJlKCJFdmVudHMiLCIyLjAiKScpOwogICAgc2hvdWxkQmVUcnVl
KCJmaXJlZCIpOwoKICAgIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo8L3NjcmlwdD4K
CgoKPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
Pgo8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290015</attachid>
            <date>2016-09-27 15:22:25 -0700</date>
            <delta_ts>2016-09-27 16:35:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-26147-20160927151926.patch</filename>
            <type>text/plain</type>
            <size>6539</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA2NDY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTJiNGU0MGM3ZDZlY2Fi
YTZlNjg5N2EwMDdjY2Q3M2FkYTBmYmE5NC4uMGYxYzQwNjYwNDA1Zjc4N2RiZDZiNDc3ZDBiNjI3
YTdmMGM2MmQzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA5LTI3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgSXQgc2hvdWxkIGJlIHBvc3Np
YmxlIHRvIGRpc3BhdGNoIGV2ZW50cyBvbiBkb2N1bWVudHMgY3JlYXRlZCB1c2luZyBET01QYXJz
ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2MTQ3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSXQgc2hv
dWxkIGJlIHBvc3NpYmxlIHRvIGRpc3BhdGNoIGV2ZW50cyBvbiBkb2N1bWVudHMgY3JlYXRlZCB1
c2luZworICAgICAgICBET01QYXJzZXIuIEl0IGRpZCBub3Qgd29yayBiZWNhdXNlIHdlIHdlcmUg
bm90IHNldHRpbmcgdGhlIGNvbnRleHQKKyAgICAgICAgZG9jdW1lbnQgb24gdGhlIG5ld2x5IGNy
ZWF0ZWQgZG9jdW1lbnQgaW4gRE9NUGFyc2VyOjpwYXJzZUZyb21TdHJpbmcoKS4KKworICAgICAg
ICBGaXJlZm94IGFuZCBDaHJvbWUgYm90aCBhbHJlYWR5IHN1cHBvcnQgdGhpcy4KKworICAgICAg
ICBUZXN0OiBmYXN0L2RvbS9wYXJzZWQtZG9jdW1lbnQtZGlzcGF0Y2hFdmVudC5odG1sCisKKyAg
ICAgICAgKiB4bWwvRE9NUGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVBhcnNlcjo6
RE9NUGFyc2VyKToKKyAgICAgICAgKFdlYkNvcmU6OkRPTVBhcnNlcjo6cGFyc2VGcm9tU3RyaW5n
KToKKyAgICAgICAgKiB4bWwvRE9NUGFyc2VyLmg6CisgICAgICAgIChXZWJDb3JlOjpET01QYXJz
ZXI6OmNyZWF0ZSk6CisgICAgICAgICogeG1sL0RPTVBhcnNlci5pZGw6CisKIDIwMTYtMDktMjcg
IFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgSW1wb3J0IHczYyBz
aGFkb3cgRE9NIHRlc3RzIGFuZCBmaXggb25lIGFzc2VydGlvbgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUveG1sL0RPTVBhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94bWwvRE9NUGFyc2Vy
LmNwcAppbmRleCA5OTdmYWNhMGY5MjA2MGE0MGQ1ZGI4ZTA3ZjM4YzA5M2JiY2Q2YWVkLi42NWE5
MjMwNGE3ZDM5OTZmNzZmY2JlYzI4ZWRhYmMyMzdkOTc4MzBhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS94bWwvRE9NUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvRE9NUGFy
c2VyLmNwcApAQCAtMjUsNyArMjUsMTIgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1SZWZQ
dHI8RG9jdW1lbnQ+IERPTVBhcnNlcjo6cGFyc2VGcm9tU3RyaW5nKGNvbnN0IFN0cmluZyYgc3Ry
LCBjb25zdCBTdHJpbmcmIGNvbnRlbnRUeXBlLCBFeGNlcHRpb25Db2RlJiBlYykKK0RPTVBhcnNl
cjo6RE9NUGFyc2VyKERvY3VtZW50JiBjb250ZXh0RG9jdW1lbnQpCisgICAgOiBtX2NvbnRleHRE
b2N1bWVudChjb250ZXh0RG9jdW1lbnQuY3JlYXRlV2Vha1B0cigpKQoreworfQorCitSZWZQdHI8
RG9jdW1lbnQ+IERPTVBhcnNlcjo6cGFyc2VGcm9tU3RyaW5nKGNvbnN0IFN0cmluZyYgc3RyaW5n
LCBjb25zdCBTdHJpbmcmIGNvbnRlbnRUeXBlLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBp
ZiAoY29udGVudFR5cGUgIT0gInRleHQvaHRtbCIKICAgICAgICAgJiYgY29udGVudFR5cGUgIT0g
InRleHQveG1sIgpAQCAtMzYsOSArNDEsMTEgQEAgUmVmUHRyPERvY3VtZW50PiBET01QYXJzZXI6
OnBhcnNlRnJvbVN0cmluZyhjb25zdCBTdHJpbmcmIHN0ciwgY29uc3QgU3RyaW5nJiBjb24KICAg
ICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgfQogCi0gICAgUmVmPERvY3VtZW50PiBkb2MgPSBE
T01JbXBsZW1lbnRhdGlvbjo6Y3JlYXRlRG9jdW1lbnQoY29udGVudFR5cGUsIG51bGxwdHIsIFVS
TCgpKTsKLSAgICBkb2MtPnNldENvbnRlbnQoc3RyKTsKLSAgICByZXR1cm4gV1RGTW92ZShkb2Mp
OworICAgIFJlZjxEb2N1bWVudD4gZG9jdW1lbnQgPSBET01JbXBsZW1lbnRhdGlvbjo6Y3JlYXRl
RG9jdW1lbnQoY29udGVudFR5cGUsIG51bGxwdHIsIFVSTCgpKTsKKyAgICBpZiAobV9jb250ZXh0
RG9jdW1lbnQpCisgICAgICAgIGRvY3VtZW50LT5zZXRDb250ZXh0RG9jdW1lbnQoKm1fY29udGV4
dERvY3VtZW50LmdldCgpKTsKKyAgICBkb2N1bWVudC0+c2V0Q29udGVudChzdHJpbmcpOworICAg
IHJldHVybiBXVEZNb3ZlKGRvY3VtZW50KTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1sL0RPTVBhcnNlci5oIGIvU291cmNlL1dlYkNv
cmUveG1sL0RPTVBhcnNlci5oCmluZGV4IDEzMmNhNWJjOGFkN2EyZTFlODNiODU5NzlkYmJiNzhh
YzA0MDViZTcuLjgxN2IwMWE2ZDRjMmUxM2QzNjkyOTE4MTQyOWY5ODM0OTA3NzgxNGUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9ET01QYXJzZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS94bWwvRE9NUGFyc2VyLmgKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDx3dGYvRm9yd2Fy
ZC5oPgogI2luY2x1ZGUgPHd0Zi9SZWZDb3VudGVkLmg+CiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5o
PgorI2luY2x1ZGUgPHd0Zi9XZWFrUHRyLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIHR5cGVk
ZWYgaW50IEV4Y2VwdGlvbkNvZGU7CkBAIC0zMCwxMiArMzEsMTcgQEAgY2xhc3MgRG9jdW1lbnQ7
CiAKIGNsYXNzIERPTVBhcnNlciA6IHB1YmxpYyBSZWZDb3VudGVkPERPTVBhcnNlcj4gewogcHVi
bGljOgotICAgIHN0YXRpYyBSZWY8RE9NUGFyc2VyPiBjcmVhdGUoKSB7IHJldHVybiBhZG9wdFJl
ZigqbmV3IERPTVBhcnNlcik7IH0KKyAgICBzdGF0aWMgUmVmPERPTVBhcnNlcj4gY3JlYXRlKERv
Y3VtZW50JiBjb250ZXh0RG9jdW1lbnQpCisgICAgeworICAgICAgICByZXR1cm4gYWRvcHRSZWYo
Km5ldyBET01QYXJzZXIoY29udGV4dERvY3VtZW50KSk7CisgICAgfQogCiAgICAgUmVmUHRyPERv
Y3VtZW50PiBwYXJzZUZyb21TdHJpbmcoY29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5nJiBjb250
ZW50VHlwZSwgRXhjZXB0aW9uQ29kZSYpOwogCiBwcml2YXRlOgotICAgIERPTVBhcnNlcigpIHsg
fQorICAgIGV4cGxpY2l0IERPTVBhcnNlcihEb2N1bWVudCYgY29udGV4dERvY3VtZW50KTsKKwor
ICAgIFdlYWtQdHI8RG9jdW1lbnQ+IG1fY29udGV4dERvY3VtZW50OwogfTsKIAogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUveG1sL0RPTVBhcnNlci5pZGwgYi9Tb3VyY2UvV2ViQ29yZS94
bWwvRE9NUGFyc2VyLmlkbAppbmRleCBjZDVkZTg4ZmExMzIyNmIzZjZjMjhjOTkwYzA0YzJlMjEw
MTJiNGNhLi40NjEzMTU4ODhjNWUwOGI0YzlmNDQxNDUyOTI1MWU4NzUyN2Q0MTRkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwvRE9NUGFyc2VyLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS94bWwvRE9NUGFyc2VyLmlkbApAQCAtMTksNiArMTksNyBAQAogCiBbCiAgICAgQ29uc3RydWN0
b3IsCisgICAgQ29uc3RydWN0b3JDYWxsV2l0aD1Eb2N1bWVudCwKICAgICBJbXBsZW1lbnRhdGlv
bkxhY2tzVlRhYmxlLAogXSBpbnRlcmZhY2UgRE9NUGFyc2VyIHsKICAgICBbUmFpc2VzRXhjZXB0
aW9uLCBOZXdPYmplY3RdIERvY3VtZW50IHBhcnNlRnJvbVN0cmluZyhET01TdHJpbmcgc3RyLCBE
T01TdHJpbmcgY29udGVudFR5cGUpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJmMzI0OWRhMjQ3YjA3NzI1MTZiODY1MzU0
N2YwNDhjMTM5Zjk4ZmUuLmVlOGZkNzYzMWNiZDZiYmYyNzM5NjkzZGQ5YWRmOWFlMzc1ZGRiNWMg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNi0wOS0yNyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgorCisgICAgICAgIEl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBkaXNwYXRjaCBl
dmVudHMgb24gZG9jdW1lbnRzIGNyZWF0ZWQgdXNpbmcgRE9NUGFyc2VyCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjE0NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFn
ZS4KKworICAgICAgICAqIGZhc3QvZG9tL3BhcnNlZC1kb2N1bWVudC1kaXNwYXRjaEV2ZW50LWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vcGFyc2VkLWRvY3VtZW50LWRp
c3BhdGNoRXZlbnQuaHRtbDogQWRkZWQuCisKIDIwMTYtMDktMjcgIFJ5b3N1a2UgTml3YSAgPHJu
aXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgSW1wb3J0IHczYyBzaGFkb3cgRE9NIHRlc3RzIGFu
ZCBmaXggb25lIGFzc2VydGlvbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vcGFy
c2VkLWRvY3VtZW50LWRpc3BhdGNoRXZlbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9kb20vcGFyc2VkLWRvY3VtZW50LWRpc3BhdGNoRXZlbnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjkzYjFkYTI2NTU1OTgxYzdkZjBjM2UyMmIzYmUzMmVhMWFkMmJiOWEKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9wYXJzZWQtZG9jdW1lbnQtZGlzcGF0Y2hFdmVu
dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorVGVzdCB0aGF0IGl0IGlzIHBvc3NpYmxl
IHRvIGRpc3BhdGNoRXZlbnQoKSB3b3JrcyBvbiBkb2N1bWVudHMgY3JlYXRlZCB1c2luZyBET01Q
YXJzZXIucGFyc2VGcm9tU3RyaW5nKCkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKwor
CitQQVNTIHdhc0V2ZW50RGlzcGF0Y2hlZCBpcyBmYWxzZQorUEFTUyB3YXNFdmVudERpc3BhdGNo
ZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3BhcnNlZC1kb2N1bWVudC1k
aXNwYXRjaEV2ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9wYXJzZWQtZG9jdW1lbnQt
ZGlzcGF0Y2hFdmVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRmOWRjMTM2YzdlNWI2MmM3YTNkMDgzY2M4
YzE3NzgzZWY3ODNmZmEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9w
YXJzZWQtZG9jdW1lbnQtZGlzcGF0Y2hFdmVudC5odG1sCkBAIC0wLDAgKzEsMjYgQEAKKzxET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3QgdGhh
dCBpdCBpcyBwb3NzaWJsZSB0byBkaXNwYXRjaEV2ZW50KCkgd29ya3Mgb24gZG9jdW1lbnRzIGNy
ZWF0ZWQgdXNpbmcgRE9NUGFyc2VyLnBhcnNlRnJvbVN0cmluZygpLiIpOworCit2YXIgd2FzRXZl
bnREaXNwYXRjaGVkID0gZmFsc2U7Cit2YXIgZG9jdW1lbnRTdHJpbmcgPSAnPD94bWwgdmVyc2lv
bj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz5cCis8cm9vdD5cCisgIDxmb28+YmFyPC9mb28+XAor
PC9yb290Pic7Cit2YXIgcGFyc2VyID0gbmV3IERPTVBhcnNlcigpOwordmFyIHBhcnNlZERvY3Vt
ZW50ID0gcGFyc2VyLnBhcnNlRnJvbVN0cmluZyhkb2N1bWVudFN0cmluZywgJ3RleHQveG1sJyk7
CitwYXJzZWREb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKGV2dCkg
eworICAgIHNob3VsZEJlRmFsc2UoIndhc0V2ZW50RGlzcGF0Y2hlZCIpOworICAgIHdhc0V2ZW50
RGlzcGF0Y2hlZCA9IHRydWU7Cit9LCB0cnVlKTsKK3ZhciBjbGlja0V2ZW50ID0gcGFyc2VkRG9j
dW1lbnQuY3JlYXRlRXZlbnQoIkV2ZW50Iik7CitjbGlja0V2ZW50LmluaXRFdmVudCgiY2xpY2si
LCB0cnVlLCB0cnVlKTsKK3BhcnNlZERvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJmb28i
KVswXS5kaXNwYXRjaEV2ZW50KGNsaWNrRXZlbnQpOworc2hvdWxkQmVUcnVlKCJ3YXNFdmVudERp
c3BhdGNoZWQiKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10
ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>