<?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>38219</bug_id>
          
          <creation_ts>2010-04-27 14:14:00 -0700</creation_ts>
          <short_desc>Add test for NodeIterator prototype change behavior</short_desc>
          <delta_ts>2010-04-27 14:51:39 -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>Other</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>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>217933</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-27 14:14:00 -0700</bug_when>
    <thetext>Add test for NodeIterator behavior change from removing custom bindings</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217936</commentid>
    <comment_count>1</comment_count>
      <attachid>54455</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-27 14:15:12 -0700</bug_when>
    <thetext>Created attachment 54455
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217941</commentid>
    <comment_count>2</comment_count>
      <attachid>54455</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-27 14:23:41 -0700</bug_when>
    <thetext>Comment on attachment 54455
Patch

A script-test is better:

script-tests/node-iterator-prototype.js:

description(&quot;This test checks whether DOM wrappers created by NodeIterator have their prototypes attached to the correct objects.  These nodes are from the child frame, so that&apos;s where their prototypes should be attached.&quot;)

function runTest() {
    shouldBeEqualToString(&quot;it.nextNode().foo&quot;, &quot;child&quot;);
    shouldBeEqualToString(&quot;it.previousNode().foo&quot;, &quot;child&quot;);
}

Node.prototype.foo = &quot;parent&quot;

var iframe = document.createElement(&quot;iframe&quot;);
iframe.onload = &quot;runTest()&quot;;
frame.src = &quot;resources/node-iterator-prototype-frame.html&quot;;
document.body.appenChild(iframe);


Also.  How do we know that nextNode() and previousNode() are not previously acceessed and thus cached (thus making this test a no-op?)  Did you make sure it failed in an earlier version of Safari?

Why doesn&apos;t this need to be waitUntilDone?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217943</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-27 14:28:26 -0700</bug_when>
    <thetext>&gt; A script-test is better:

The problem is we need to wait for the iframe to load.  Can a script test do that?

&gt; Also.  How do we know that nextNode() and previousNode() are not previously
&gt; acceessed and thus cached (thus making this test a no-op?)

I&apos;m pretty sure nextNode() is fresh.  However, I bet previousNode() is cached.  I&apos;m not familiar enough with NodeIterator&apos;s API to know how to &quot;skip over&quot; a node so that I can previousNode() back to it and have it be fresh.

&gt; Did you make sure it failed in an earlier version of Safari?

I&apos;ll check.

&gt; Why doesn&apos;t this need to be waitUntilDone?

Because the load event for the main frame waits for the load event of a the child iframes and the testing harness waits for the main frame&apos;s load event to fire before ending the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217946</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-27 14:29:51 -0700</bug_when>
    <thetext>Hum...  It passes in release Safari.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217949</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-27 14:32:48 -0700</bug_when>
    <thetext>JSC bindings are cached on a per-window basis iirc.  (you would know better than I).  So if the node has ever been accessed as a binding in any frame it will have a cached binding object with the global object from when it was created.  To test this kind of code we have to be careful to access fresh nodes as you say.  There is no way to clear the cache to my knowledge.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217955</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-27 14:40:20 -0700</bug_when>
    <thetext>I can get it to fail if I just iterate some more nodes.  The sad part is that it show the bug isn&apos;t fixed.  :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217960</commentid>
    <comment_count>7</comment_count>
      <attachid>54457</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-27 14:43:58 -0700</bug_when>
    <thetext>Created attachment 54457
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217963</commentid>
    <comment_count>8</comment_count>
      <attachid>54457</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-27 14:47:03 -0700</bug_when>
    <thetext>Comment on attachment 54457
Patch

Wow!  That&apos;s awesome.  Thanks.

Would still be better if your test output PASS or FAIL instead of/in addition to parents vs. child.  It&apos;s not clear reading the expected output that we&apos;re wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217966</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-27 14:51:39 -0700</bug_when>
    <thetext>Committed r58339: &lt;http://trac.webkit.org/changeset/58339&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54455</attachid>
            <date>2010-04-27 14:15:12 -0700</date>
            <delta_ts>2010-04-27 14:43:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-38219-20100427141510.patch</filename>
            <type>text/plain</type>
            <size>3376</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwYzY1YjA0MDI0ZjJkNGMwYTBmODMzNDE3Yzk5ZmE3OTM1YmU1ODM3Li5mNGVkNTRl
NWNmOTAyYTU4OWY2MmU2M2JhM2QxNzc1NjQzYjJkZmE0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTAtMDQtMjcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVzdCBmb3IgTm9kZUl0
ZXJhdG9yIGJlaGF2aW9yIGNoYW5nZSBmcm9tIHJlbW92aW5nIGN1c3RvbSBiaW5kaW5ncworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzgyMTkKKworICAg
ICAgICBJbiB0aGUgcHJvY2VzcyBvZiByZW1vdmUgdGhlIGN1c3RvbSBjb2RlIGZyb20gTm9kZUl0
ZXJhdG9yLCB3ZSBmaXhlZCBhCisgICAgICAgIHN1YnRsZSBidWcgd2hlcmUgaXRlcmF0aW5nIG92
ZXIgbm9kZXMgZnJvbSBhbm90aGVyIGZyYW1lIHdvdWxkIGdldCB0aGUKKyAgICAgICAgd3Jvbmcg
cHJvdG90eXBlIGNoYWluLiAgVGhpcyB0ZXN0IGRvY3VtZW50cyBvdXIgbmV3IChjb3JyZWN0KSBi
ZWhhdmlvci4KKworICAgICAgICAqIHRyYXZlcnNhbC9ub2RlLWl0ZXJhdG9yLXByb3RvdHlwZS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHRyYXZlcnNhbC9ub2RlLWl0ZXJhdG9yLXBy
b3RvdHlwZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiB0cmF2ZXJzYWwvcmVzb3VyY2VzL25vZGUt
aXRlcmF0b3ItcHJvdG90eXBlLWZyYW1lLmh0bWw6IEFkZGVkLgorCiAyMDEwLTA0LTI2ICBPamFu
IFZhZmFpICA8b2phbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4g
QWRsZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy90cmF2ZXJzYWwvbm9kZS1pdGVyYXRvci1w
cm90b3R5cGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvdHJhdmVyc2FsL25vZGUtaXRlcmF0
b3ItcHJvdG90eXBlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YTcyMWI0NjdhNjZiMjMzZDMw
OGZlYmI1ZGNjOWEyNTk3ZmZjOTA3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvdHJh
dmVyc2FsL25vZGUtaXRlcmF0b3ItcHJvdG90eXBlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQg
QEAKK1RoaXMgdGVzdCBjaGVja3Mgd2hldGhlciBET00gd3JhcHBlcnMgY3JlYXRlZCBieSBOb2Rl
SXRlcmF0b3IgaGF2ZSB0aGVpciBwcm90b3R5cGVzIGF0dGFjaGVkIHRvIHRoZSBjb3JyZWN0IG9i
amVjdHMuIFRoZXNlIG5vZGVzIGFyZSBmcm9tIHRoZSBjaGlsZCBmcmFtZSwgc28gdGhhdCdzIHdo
ZXJlIHRoZWlyIHByb3RvdHlwZXMgc2hvdWxkIGJlIGF0dGFjaGVkLgorY2hpbGQKK2NoaWxkCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3RyYXZlcnNhbC9ub2RlLWl0ZXJhdG9yLXByb3RvdHlw
ZS5odG1sIGIvTGF5b3V0VGVzdHMvdHJhdmVyc2FsL25vZGUtaXRlcmF0b3ItcHJvdG90eXBlLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uYzZlY2Q4ZDhkZjBmMzU0YzI5YmRlMWYxOGJmOGQzMTM0YTVmZDliYgot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3RyYXZlcnNhbC9ub2RlLWl0ZXJhdG9yLXBy
b3RvdHlwZS5odG1sCkBAIC0wLDAgKzEsMjIgQEAKKzxodG1sPiAKKzxib2R5PgorVGhpcyB0ZXN0
IGNoZWNrcyB3aGV0aGVyIERPTSB3cmFwcGVycyBjcmVhdGVkIGJ5IE5vZGVJdGVyYXRvciBoYXZl
IHRoZWlyCitwcm90b3R5cGVzIGF0dGFjaGVkIHRvIHRoZSBjb3JyZWN0IG9iamVjdHMuICBUaGVz
ZSBub2RlcyBhcmUgZnJvbSB0aGUgY2hpbGQKK2ZyYW1lLCBzbyB0aGF0J3Mgd2hlcmUgdGhlaXIg
cHJvdG90eXBlcyBzaG91bGQgYmUgYXR0YWNoZWQuCis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4K
KzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworTm9kZS5wcm90b3R5cGUuZm9vID0gInBhcmVu
dCI7CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgdmFyIGl0ID0gZnJhbWVzWzBdLml0Owor
ICAgIHZhciBsb2cgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpOworICAgIGxv
Zy5pbm5lckhUTUwgPSBpdC5uZXh0Tm9kZSgpLmZvbyArICI8YnI+IiArCisgICAgICAgICAgICAg
ICAgICAgIGl0LnByZXZpb3VzTm9kZSgpLmZvbzsKK30KKzwvc2NyaXB0PgorPGlmcmFtZSBvbmxv
YWQ9InJ1blRlc3QoKTsiIHNyYz0icmVzb3VyY2VzL25vZGUtaXRlcmF0b3ItcHJvdG90eXBlLWZy
YW1lLmh0bWwiPjwvaWZyYW1lPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvdHJhdmVyc2FsL3Jlc291cmNlcy9ub2RlLWl0ZXJhdG9yLXByb3RvdHlwZS1mcmFtZS5o
dG1sIGIvTGF5b3V0VGVzdHMvdHJhdmVyc2FsL3Jlc291cmNlcy9ub2RlLWl0ZXJhdG9yLXByb3Rv
dHlwZS1mcmFtZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIwZmM0NTY2ZWQ1N2RlYWQ0Zjc2NjQyMDk2MzAy
MTU5YWExYTgyODEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90cmF2ZXJzYWwvcmVz
b3VyY2VzL25vZGUtaXRlcmF0b3ItcHJvdG90eXBlLWZyYW1lLmh0bWwKQEAgLTAsMCArMSwxMiBA
QAorPGh0bWw+IAorPGJvZHk+Cis8ZGl2IGlkPSJ0ZXN0Ij4KKzxzcGFuIGlkPSJBIj48L3NwYW4+
PHNwYW4gaWQ9IkIiPjwvc3Bhbj48c3BhbiBpZD0iQyI+PC9zcGFuPjxzcGFuIGlkPSJEIj48L3Nw
YW4+PHNwYW4gaWQ9IkUiPjwvc3Bhbj48c3BhbiBpZD0iRiI+PC9zcGFuPjxzcGFuIGlkPSJHIj48
L3NwYW4+PHNwYW4gaWQ9IkgiPjwvc3Bhbj48c3BhbiBpZD0iSSI+PC9zcGFuPgorPC9kaXY+Cis8
c2NyaXB0PgorTm9kZS5wcm90b3R5cGUuZm9vID0gImNoaWxkIjsKKwordmFyIHJvb3QgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgndGVzdCcpOwordmFyIGl0ID0gZG9jdW1lbnQuY3JlYXRlTm9k
ZUl0ZXJhdG9yKHJvb3QsIE5vZGVGaWx0ZXIuU0hPV19FTEVNRU5ULAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRydWUgfSwgZmFsc2Up
OworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54457</attachid>
            <date>2010-04-27 14:43:58 -0700</date>
            <delta_ts>2010-04-27 14:47:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-38219-20100427144357.patch</filename>
            <type>text/plain</type>
            <size>3998</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzMDFhNTczNDY2YTYyMDI0MzM1ZDNiYWVmNTUzNGNmNTVhZGJiNWZiLi5hNGM3YmU3
ODFmNDk4YjJlNzEwYjdmMzEzNmVhYmQ2ZGRlN2E5ZWMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAK
KzIwMTAtMDQtMjcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBBZGQgdGVzdCBmb3IgTm9kZUl0ZXJh
dG9yIHByb3RvdHlwZSBjaGFuZ2UgYmVoYXZpb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTM4MjE5CisKKyAgICAgICAgSW4gdGhlIHByb2Nlc3Mgb2Yg
cmVtb3ZlIHRoZSBjdXN0b20gY29kZSBmcm9tIE5vZGVJdGVyYXRvciwgd2UgdGhvdWdodAorICAg
ICAgICB3ZSBmaXhlZCBhIHN1YnRsZSBidWcgd2hlcmUgaXRlcmF0aW5nIG92ZXIgbm9kZXMgZnJv
bSBhbm90aGVyIGZyYW1lCisgICAgICAgIHdvdWxkIGdldCB0aGUgd3JvbmcgcHJvdG90eXBlIGNo
YWluLiAgVGhpcyB0ZXN0IGRvY3VtZW50cyB0aGF0IHdlCisgICAgICAgIGRpZG4ndCBhY3R1YWxs
eSBjaGFuZ2UgdGhlIGJlaGF2aW9yIGFuZCB3ZSBzdGlsbCBoYXZlIHRoZSBidWcuCisKKyAgICAg
ICAgKiB0cmF2ZXJzYWwvbm9kZS1pdGVyYXRvci1wcm90b3R5cGUtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiB0cmF2ZXJzYWwvbm9kZS1pdGVyYXRvci1wcm90b3R5cGUuaHRtbDogQWRk
ZWQuCisgICAgICAgICogdHJhdmVyc2FsL3Jlc291cmNlcy9ub2RlLWl0ZXJhdG9yLXByb3RvdHlw
ZS1mcmFtZS5odG1sOiBBZGRlZC4KKwogMjAxMC0wNC0yNyAgT2phbiBWYWZhaSAgPG9qYW5AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIE1pbm9yIGZpeCBhZnRlciBnb29mdXAg
aW4gaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvNTgzMzEKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3RyYXZlcnNhbC9ub2RlLWl0ZXJhdG9yLXByb3RvdHlwZS1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy90cmF2ZXJzYWwvbm9kZS1pdGVyYXRvci1wcm90b3R5cGUtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjgzZDg1NDU2MjFhNzNiNWY1ODEyZDIyNDQxMGQ2YTBlYjAzZDc1ZTQK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90cmF2ZXJzYWwvbm9kZS1pdGVyYXRvci1w
cm90b3R5cGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK1RoaXMgdGVzdCBjaGVja3Mg
d2hldGhlciBET00gd3JhcHBlcnMgY3JlYXRlZCBieSBOb2RlSXRlcmF0b3IgaGF2ZSB0aGVpciBw
cm90b3R5cGVzIGF0dGFjaGVkIHRvIHRoZSBjb3JyZWN0IG9iamVjdHMuIFRoZXNlIG5vZGVzIGFy
ZSBmcm9tIHRoZSBjaGlsZCBmcmFtZSwgc28gdGhhdCdzIHdoZXJlIHRoZWlyIHByb3RvdHlwZXMg
c2hvdWxkIGJlIGF0dGFjaGVkLgorCitVbmZvcnR1bmF0ZWx5LCBvdXIgaW1wbGVtZW50YXRpb24g
aXMgYnVnZ3kgYW5kIHdlIGdldCB3cmFwcGVycyBmcm9tIHRoZSBwYXJlbnQgZnJhbWUgaGVyZS4g
VGhpcyB0ZXN0IGRvY3VtZW50cyB0aGUgYnVnIHNvIHdlJ2xsIGtub3cgd2hlbiB3ZSBmaXggaXQu
CisKK3Rlc3Q6IGNoaWxkCitBOiBwYXJlbnQKK0I6IHBhcmVudAorQzogcGFyZW50CitEOiBwYXJl
bnQKK0Q6IHBhcmVudAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy90cmF2ZXJzYWwvbm9kZS1p
dGVyYXRvci1wcm90b3R5cGUuaHRtbCBiL0xheW91dFRlc3RzL3RyYXZlcnNhbC9ub2RlLWl0ZXJh
dG9yLXByb3RvdHlwZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVhZjIyNzM1YjViNzFkZTk3ODBhYzM2ZGM5
YzIwNjA2MjNkMjA1M2IKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90cmF2ZXJzYWwv
bm9kZS1pdGVyYXRvci1wcm90b3R5cGUuaHRtbApAQCAtMCwwICsxLDMzIEBACis8aHRtbD4gCis8
Ym9keT4KKzxwPlRoaXMgdGVzdCBjaGVja3Mgd2hldGhlciBET00gd3JhcHBlcnMgY3JlYXRlZCBi
eSBOb2RlSXRlcmF0b3IgaGF2ZSB0aGVpcgorcHJvdG90eXBlcyBhdHRhY2hlZCB0byB0aGUgY29y
cmVjdCBvYmplY3RzLiAgVGhlc2Ugbm9kZXMgYXJlIGZyb20gdGhlIGNoaWxkCitmcmFtZSwgc28g
dGhhdCdzIHdoZXJlIHRoZWlyIHByb3RvdHlwZXMgc2hvdWxkIGJlIGF0dGFjaGVkLjwvcD4KKwor
PHA+VW5mb3J0dW5hdGVseSwgb3VyIGltcGxlbWVudGF0aW9uIGlzIGJ1Z2d5IGFuZCB3ZSBnZXQg
d3JhcHBlcnMgZnJvbSB0aGUKK3BhcmVudCBmcmFtZSBoZXJlLiAgVGhpcyB0ZXN0IGRvY3VtZW50
cyB0aGUgYnVnIHNvIHdlJ2xsIGtub3cgd2hlbiB3ZSBmaXgKK2l0LjwvcD4KKzxkaXYgaWQ9ImNv
bnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCitOb2RlLnByb3RvdHlw
ZS5mb28gPSAicGFyZW50IjsKKworZnVuY3Rpb24gbG9nTm9kZShub2RlKSB7CisgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5pbm5lckhUTUwgKz0gbm9kZS5pZCArICI6ICIg
KyBub2RlLmZvbyArICI8YnI+IgorfQorCitmdW5jdGlvbiBydW5UZXN0KCkgeworICAgIHZhciBp
dCA9IGZyYW1lc1swXS5pdDsKKyAgICBsb2dOb2RlKGl0Lm5leHROb2RlKCkpOworICAgIGxvZ05v
ZGUoaXQubmV4dE5vZGUoKSk7CisgICAgbG9nTm9kZShpdC5uZXh0Tm9kZSgpKTsKKyAgICBsb2dO
b2RlKGl0Lm5leHROb2RlKCkpOworICAgIGxvZ05vZGUoaXQubmV4dE5vZGUoKSk7CisgICAgbG9n
Tm9kZShpdC5wcmV2aW91c05vZGUoKSk7Cit9Cis8L3NjcmlwdD4KKzxpZnJhbWUgb25sb2FkPSJy
dW5UZXN0KCk7IiBzcmM9InJlc291cmNlcy9ub2RlLWl0ZXJhdG9yLXByb3RvdHlwZS1mcmFtZS5o
dG1sIj48L2lmcmFtZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3RyYXZlcnNhbC9yZXNvdXJjZXMvbm9kZS1pdGVyYXRvci1wcm90b3R5cGUtZnJhbWUuaHRtbCBi
L0xheW91dFRlc3RzL3RyYXZlcnNhbC9yZXNvdXJjZXMvbm9kZS1pdGVyYXRvci1wcm90b3R5cGUt
ZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yMGZjNDU2NmVkNTdkZWFkNGY3NjY0MjA5NjMwMjE1OWFh
MWE4MjgxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvdHJhdmVyc2FsL3Jlc291cmNl
cy9ub2RlLWl0ZXJhdG9yLXByb3RvdHlwZS1mcmFtZS5odG1sCkBAIC0wLDAgKzEsMTIgQEAKKzxo
dG1sPiAKKzxib2R5PgorPGRpdiBpZD0idGVzdCI+Cis8c3BhbiBpZD0iQSI+PC9zcGFuPjxzcGFu
IGlkPSJCIj48L3NwYW4+PHNwYW4gaWQ9IkMiPjwvc3Bhbj48c3BhbiBpZD0iRCI+PC9zcGFuPjxz
cGFuIGlkPSJFIj48L3NwYW4+PHNwYW4gaWQ9IkYiPjwvc3Bhbj48c3BhbiBpZD0iRyI+PC9zcGFu
PjxzcGFuIGlkPSJIIj48L3NwYW4+PHNwYW4gaWQ9IkkiPjwvc3Bhbj4KKzwvZGl2PgorPHNjcmlw
dD4KK05vZGUucHJvdG90eXBlLmZvbyA9ICJjaGlsZCI7CisKK3ZhciByb290ID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsKK3ZhciBpdCA9IGRvY3VtZW50LmNyZWF0ZU5vZGVJdGVy
YXRvcihyb290LCBOb2RlRmlsdGVyLlNIT1dfRUxFTUVOVCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmdW5jdGlvbiAoKSB7IHJldHVybiB0cnVlIH0sIGZhbHNlKTsKKzwv
c2NyaXB0Pgo=
</data>
<flag name="review"
          id="38450"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>