<?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>30478</bug_id>
          
          <creation_ts>2009-10-17 09:02:38 -0700</creation_ts>
          <short_desc>Web Inspector: simple console tests do not require testing harness.</short_desc>
          <delta_ts>2009-10-20 20:38:50 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</assigned_to>
          <cc>bweinstein</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>155397</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-17 09:02:38 -0700</bug_when>
    <thetext>No need to use heavy frontend harness in these tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155398</commentid>
    <comment_count>1</comment_count>
      <attachid>41358</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-17 09:05:05 -0700</bug_when>
    <thetext>Created attachment 41358
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155399</commentid>
    <comment_count>2</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-17 09:07:05 -0700</bug_when>
    <thetext>(diff is large due to CRLFs in the original one).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155873</commentid>
    <comment_count>3</comment_count>
      <attachid>41358</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-19 13:44:14 -0700</bug_when>
    <thetext>Comment on attachment 41358
patch

Do you mean other inspector tests have setTimeout(,500)!?!?!  If so I might explode, that&apos;s awful!

These would be even simpler as script-tests.
http://trac.webkit.org/wiki/Writing%20Layout%20Tests%20for%20DumpRenderTree</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155931</commentid>
    <comment_count>4</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-19 15:09:12 -0700</bug_when>
    <thetext>No, but they have setTimeout(,0). That is needed to queue checks... Don&apos;t explode - I noticed tests using infrastructure they should not be and made them a bit more lightweight. If you think they can be even lighter - patches are welcome!

Seriously, there are two bad things about inspector testing harness:
1. They require to reload layout test page in the beginning of the test in order to enable inspector controller
2. They do setTimeout(,0) in order to queue stuff and prevent them from reentering code.

Hints on fixing (1) are very welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156350</commentid>
    <comment_count>5</comment_count>
      <attachid>41358</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2009-10-20 17:19:19 -0700</bug_when>
    <thetext>Comment on attachment 41358
patch


&gt; +    var p = document.createTextNode();
&gt; +    p.textContent = &quot;foo&quot;;
&gt; +    p.splitText(10000);

Why is this needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156354</commentid>
    <comment_count>6</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2009-10-20 17:21:34 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 41358 [details])
&gt; 
&gt; &gt; +    var p = document.createTextNode();
&gt; &gt; +    p.textContent = &quot;foo&quot;;
&gt; &gt; +    p.splitText(10000);
&gt; 
&gt; Why is this needed?

It generates an exception, but it could be simpler, this was from my original case, which I took from a case in LayoutTests/dom that generated the same exception.

document.createTextNode(&quot;foo&quot;).splitText(10000) should work too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156358</commentid>
    <comment_count>7</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2009-10-20 17:25:30 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (From update of attachment 41358 [details] [details])
&gt; &gt; 
&gt; &gt; &gt; +    var p = document.createTextNode();
&gt; &gt; &gt; +    p.textContent = &quot;foo&quot;;
&gt; &gt; &gt; +    p.splitText(10000);
&gt; &gt; 
&gt; &gt; Why is this needed?
&gt; 
&gt; It generates an exception, but it could be simpler, this was from my original
&gt; case, which I took from a case in LayoutTests/dom that generated the same
&gt; exception.
&gt; 
&gt; document.createTextNode(&quot;foo&quot;).splitText(10000) should work too.

I see. A comment about what it does (throws an exception) would be good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156361</commentid>
    <comment_count>8</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2009-10-20 17:31:22 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (In reply to comment #5)
&gt; &gt; &gt; (From update of attachment 41358 [details] [details] [details])
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; +    var p = document.createTextNode();
&gt; &gt; &gt; &gt; +    p.textContent = &quot;foo&quot;;
&gt; &gt; &gt; &gt; +    p.splitText(10000);
&gt; &gt; &gt; 
&gt; &gt; &gt; Why is this needed?
&gt; &gt; 
&gt; &gt; It generates an exception, but it could be simpler, this was from my original
&gt; &gt; case, which I took from a case in LayoutTests/dom that generated the same
&gt; &gt; exception.
&gt; &gt; 
&gt; &gt; document.createTextNode(&quot;foo&quot;).splitText(10000) should work too.
&gt; 
&gt; I see. A comment about what it does (throws an exception) would be good.

The body of the test says - 

This tests that we are getting the correct message for DOM Exception 1: INDEX_SIZE_ERR.

A comment could help though, Pavel will read this before he commits I&apos;m sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156393</commentid>
    <comment_count>9</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-20 20:38:50 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	M	LayoutTests/inspector/uncaught-dom1-exception-expected.txt
	M	LayoutTests/inspector/uncaught-dom1-exception.html
	M	LayoutTests/inspector/uncaught-dom3-exception-expected.txt
	M	LayoutTests/inspector/uncaught-dom3-exception.html
	M	LayoutTests/inspector/uncaught-dom8-exception-expected.txt
	M	LayoutTests/inspector/uncaught-dom8-exception.html
Committed r49897


(Comment added as requested in the comments).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41358</attachid>
            <date>2009-10-17 09:05:05 -0700</date>
            <delta_ts>2009-10-20 17:19:18 -0700</delta_ts>
            <desc>patch</desc>
            <filename>simple_tests</filename>
            <type>text/plain</type>
            <size>7227</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkNTVmYTYwLi4yNWYxOGY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjAgQEAKIDIwMDktMTAt
MTcgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViIEluc3BlY3Rvcjogc2ltcGxl
IGNvbnNvbGUgdGVzdHMgZG8gbm90IHJlcXVpcmUgdGVzdGluZyBoYXJuZXNzLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDQ3OAorCisgICAgICAg
ICogaW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTEtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dDoKKyAgICAg
ICAgKiBpbnNwZWN0b3IvdW5jYXVnaHQtZG9tMS1leGNlcHRpb24uaHRtbDoKKyAgICAgICAgKiBp
bnNwZWN0b3IvdW5jYXVnaHQtZG9tMy1leGNlcHRpb24tZXhwZWN0ZWQudHh0OgorICAgICAgICAq
IGluc3BlY3Rvci91bmNhdWdodC1kb20zLWV4Y2VwdGlvbi5odG1sOgorICAgICAgICAqIGluc3Bl
Y3Rvci91bmNhdWdodC1kb204LWV4Y2VwdGlvbi1leHBlY3RlZC50eHQ6CisgICAgICAgICogaW5z
cGVjdG9yL3VuY2F1Z2h0LWRvbTgtZXhjZXB0aW9uLmh0bWw6CisKKzIwMDktMTAtMTcgIFBhdmVs
IEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgTm90IHJldmlld2Vk
OiByZWR1Y2UgaW5zcGVjdG9yIGNvbnNvbGUgdGVzdCBzaXplIC0gaXQgdGltZXMgb3V0LgogCiAg
ICAgICAgICogaW5zcGVjdG9yL2NvbnNvbGUtdGVzdHMtZXhwZWN0ZWQudHh0OgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTEtZXhjZXB0aW9uLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci91bmNhdWdodC1kb20xLWV4Y2VwdGlvbi1leHBl
Y3RlZC50eHQKaW5kZXggZmI1OGIzZC4uYWQzNWVlNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTEtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvdW5jYXVnaHQtZG9tMS1leGNlcHRpb24tZXhwZWN0ZWQudHh0CkBA
IC0xLDUgKzEsMiBAQAotQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE5OiBJTkRFWF9TSVpFX0VSUjog
RE9NIEV4Y2VwdGlvbiAxOiBJbmRleCBvciBzaXplIHdhcyBuZWdhdGl2ZSwgb3IgZ3JlYXRlciB0
aGFuIHRoZSBhbGxvd2VkIHZhbHVlLgotQUxFUlQ6IEV4Y2VwdGlvbiB0aW1lb3V0IGV4Y2VlZGVk
LgorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDExOiBJTkRFWF9TSVpFX0VSUjogRE9NIEV4Y2VwdGlv
biAxOiBJbmRleCBvciBzaXplIHdhcyBuZWdhdGl2ZSwgb3IgZ3JlYXRlciB0aGFuIHRoZSBhbGxv
d2VkIHZhbHVlLgogVGhpcyB0ZXN0cyB0aGF0IHdlIGFyZSBnZXR0aW5nIHRoZSBjb3JyZWN0IG1l
c3NhZ2UgZm9yIERPTSBFeGNlcHRpb24gMTogSU5ERVhfU0laRV9FUlIuCi0KLQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTEtZXhjZXB0aW9uLmh0bWwgYi9M
YXlvdXRUZXN0cy9pbnNwZWN0b3IvdW5jYXVnaHQtZG9tMS1leGNlcHRpb24uaHRtbAppbmRleCBj
ZDIxYjNlLi5jMjY5YTRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdW5jYXVn
aHQtZG9tMS1leGNlcHRpb24uaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdW5jYXVn
aHQtZG9tMS1leGNlcHRpb24uaHRtbApAQCAtMSwzNyArMSwyMyBAQAotPGh0bWw+DQotPGhlYWQ+
DQotPHNjcmlwdCBzcmM9ImV2YWx1YXRlLWluLWZyb250ZW5kLmpzIj48L3NjcmlwdD4NCi08c2Ny
aXB0Pg0KLQ0KLWZ1bmN0aW9uIGRvaXQoKQ0KLXsNCi0gICAgLy8gU2luY2UgdGhlIGV4Y2VwdGlv
biB3aWxsIGtpbGwgZXhlY3V0aW9uLCBtYWtlIGEgc2hvcnQgdGltZW91dC4NCi0gICAgc2V0VGlt
ZW91dChmdW5jdGlvbigpIHsNCi0gICAgICAgIGFsZXJ0KCJFeGNlcHRpb24gdGltZW91dCBleGNl
ZWRlZC4iKQ0KLSAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgew0KLSAg
ICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNsb3NlV2ViSW5zcGVjdG9yKCk7DQotICAg
ICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOw0KLSAgICAgICAgfQ0K
LSAgICB9LCA1MDApOw0KLQ0KLSAgICB2YXIgcCA9IGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCk7
DQotICAgIHAudGV4dENvbnRlbnQgPSAiZm9vIjsNCi0gICAgcC5zcGxpdFRleHQoMTAwMDApOw0K
LX0NCi0NCi08L3NjcmlwdD4NCi08L2hlYWQ+DQotDQotPGJvZHkgb25sb2FkPSJvbmxvYWQoKSI+
DQotPHA+DQotVGhpcyB0ZXN0cyB0aGF0IHdlIGFyZSBnZXR0aW5nIHRoZSBjb3JyZWN0IG1lc3Nh
Z2UgZm9yIERPTSBFeGNlcHRpb24gMTogSU5ERVhfU0laRV9FUlIuDQotPC9wPg0KLQ0KLTxkaXYg
aWQ9ImZyb250ZW5kLXNjcmlwdCIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQotPC9kaXY+DQotDQot
PGRpdiBpZD0ib3V0cHV0Ij4NCi08L2Rpdj4NCi0NCi08L2JvZHk+DQotPC9odG1sPg0KKzxodG1s
PgorPGhlYWQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBvbmxvYWQoKQoreworICAgIGlmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1RleHQoKTsKKyAgICB2YXIgcCA9IGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCk7CisgICAg
cC50ZXh0Q29udGVudCA9ICJmb28iOworICAgIHAuc3BsaXRUZXh0KDEwMDAwKTsKK30KKworPC9z
Y3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0ib25sb2FkKCkiPgorPHA+CitUaGlzIHRl
c3RzIHRoYXQgd2UgYXJlIGdldHRpbmcgdGhlIGNvcnJlY3QgbWVzc2FnZSBmb3IgRE9NIEV4Y2Vw
dGlvbiAxOiBJTkRFWF9TSVpFX0VSUi4KKzwvcD4KKworPC9ib2R5PgorPC9odG1sPgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTMtZXhjZXB0aW9uLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci91bmNhdWdodC1kb20zLWV4Y2VwdGlvbi1l
eHBlY3RlZC50eHQKaW5kZXggZDNhMzgwOS4uMjg3ZjkzZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTMtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9pbnNwZWN0b3IvdW5jYXVnaHQtZG9tMy1leGNlcHRpb24tZXhwZWN0ZWQudHh0
CkBAIC0xLDUgKzEsMiBAQAotQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE3OiBISUVSQVJDSFlfUkVR
VUVTVF9FUlI6IERPTSBFeGNlcHRpb24gMzogQSBOb2RlIHdhcyBpbnNlcnRlZCBzb21ld2hlcmUg
aXQgZG9lc24ndCBiZWxvbmcuCi1BTEVSVDogRXhjZXB0aW9uIHRpbWVvdXQgZXhjZWVkZWQuCitD
T05TT0xFIE1FU1NBR0U6IGxpbmUgOTogSElFUkFSQ0hZX1JFUVVFU1RfRVJSOiBET00gRXhjZXB0
aW9uIDM6IEEgTm9kZSB3YXMgaW5zZXJ0ZWQgc29tZXdoZXJlIGl0IGRvZXNuJ3QgYmVsb25nLgog
VGhpcyB0ZXN0cyB0aGF0IHdlIGFyZSBnZXR0aW5nIHRoZSBjb3JyZWN0IG1lc3NhZ2UgZm9yIERP
TSBFeGNlcHRpb24gMzogSElFUkFSQ0hZX1JFUVVFU1RfRVJSLgotCi0KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2luc3BlY3Rvci91bmNhdWdodC1kb20zLWV4Y2VwdGlvbi5odG1sIGIvTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTMtZXhjZXB0aW9uLmh0bWwKaW5kZXggM2I0MzRl
YS4uYWQ0NDUxYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRv
bTMtZXhjZXB0aW9uLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRv
bTMtZXhjZXB0aW9uLmh0bWwKQEAgLTEsMzUgKzEsMjEgQEAKLTxodG1sPg0KLTxoZWFkPg0KLTxz
Y3JpcHQgc3JjPSJldmFsdWF0ZS1pbi1mcm9udGVuZC5qcyI+PC9zY3JpcHQ+DQotPHNjcmlwdD4N
Ci0NCi1mdW5jdGlvbiBkb2l0KCkNCi17DQotICAgIC8vIFNpbmNlIHRoZSBleGNlcHRpb24gd2ls
bCBraWxsIGV4ZWN1dGlvbiwgbWFrZSBhIHNob3J0IHRpbWVvdXQuDQotICAgIHNldFRpbWVvdXQo
ZnVuY3Rpb24oKSB7DQotICAgICAgICBhbGVydCgiRXhjZXB0aW9uIHRpbWVvdXQgZXhjZWVkZWQu
IikNCi0gICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsNCi0gICAgICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5jbG9zZVdlYkluc3BlY3RvcigpOw0KLSAgICAgICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsNCi0gICAgICAgIH0NCi0gICAg
fSwgNTAwKTsNCi0NCi0gICAgZG9jdW1lbnQuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgpKTsNCi19DQotDQotPC9zY3JpcHQ+DQotPC9oZWFkPg0KLQ0KLTxib2R5IG9ubG9hZD0i
b25sb2FkKCkiPg0KLTxwPg0KLVRoaXMgdGVzdHMgdGhhdCB3ZSBhcmUgZ2V0dGluZyB0aGUgY29y
cmVjdCBtZXNzYWdlIGZvciBET00gRXhjZXB0aW9uIDM6IEhJRVJBUkNIWV9SRVFVRVNUX0VSUi4N
Ci08L3A+DQotDQotPGRpdiBpZD0iZnJvbnRlbmQtc2NyaXB0IiBzdHlsZT0iZGlzcGxheTpub25l
Ij4NCi08L2Rpdj4NCi0NCi08ZGl2IGlkPSJvdXRwdXQiPg0KLTwvZGl2Pg0KLQ0KLTwvYm9keT4N
Ci08L2h0bWw+DQorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CisKK2Z1bmN0aW9uIG9ubG9hZCgp
Cit7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGRvY3VtZW50LmFwcGVuZENoaWxkKGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoKSk7Cit9CisKKzwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9k
eSBvbmxvYWQ9Im9ubG9hZCgpIj4KKzxwPgorVGhpcyB0ZXN0cyB0aGF0IHdlIGFyZSBnZXR0aW5n
IHRoZSBjb3JyZWN0IG1lc3NhZ2UgZm9yIERPTSBFeGNlcHRpb24gMzogSElFUkFSQ0hZX1JFUVVF
U1RfRVJSLgorPC9wPgorCis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbnNwZWN0b3IvdW5jYXVnaHQtZG9tOC1leGNlcHRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTgtZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAppbmRl
eCBiZjE4NWFjLi43Zjc5M2ExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvdW5j
YXVnaHQtZG9tOC1leGNlcHRpb24tZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci91bmNhdWdodC1kb204LWV4Y2VwdGlvbi1leHBlY3RlZC50eHQKQEAgLTEsNSArMSwyIEBA
Ci1DT05TT0xFIE1FU1NBR0U6IGxpbmUgMTc6IE5PVF9GT1VORF9FUlI6IERPTSBFeGNlcHRpb24g
ODogQW4gYXR0ZW1wdCB3YXMgbWFkZSB0byByZWZlcmVuY2UgYSBOb2RlIGluIGEgY29udGV4dCB3
aGVyZSBpdCBkb2VzIG5vdCBleGlzdC4KLUFMRVJUOiBFeGNlcHRpb24gdGltZW91dCBleGNlZWRl
ZC4KK0NPTlNPTEUgTUVTU0FHRTogbGluZSA5OiBOT1RfRk9VTkRfRVJSOiBET00gRXhjZXB0aW9u
IDg6IEFuIGF0dGVtcHQgd2FzIG1hZGUgdG8gcmVmZXJlbmNlIGEgTm9kZSBpbiBhIGNvbnRleHQg
d2hlcmUgaXQgZG9lcyBub3QgZXhpc3QuCiBUaGlzIHRlc3RzIHRoYXQgd2UgYXJlIGdldHRpbmcg
dGhlIGNvcnJlY3QgbWVzc2FnZSBmb3IgRE9NIEV4Y2VwdGlvbiA4OiBOT1RfRk9VTkRfRVJSLgot
Ci0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci91bmNhdWdodC1kb204LWV4Y2Vw
dGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3VuY2F1Z2h0LWRvbTgtZXhjZXB0aW9u
Lmh0bWwKaW5kZXggMDIwNDZhYS4uZGQzOTJhZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL3VuY2F1Z2h0LWRvbTgtZXhjZXB0aW9uLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL3VuY2F1Z2h0LWRvbTgtZXhjZXB0aW9uLmh0bWwKQEAgLTEsMzUgKzEsMjEgQEAKLTxo
dG1sPg0KLTxoZWFkPg0KLTxzY3JpcHQgc3JjPSJldmFsdWF0ZS1pbi1mcm9udGVuZC5qcyI+PC9z
Y3JpcHQ+DQotPHNjcmlwdD4NCi0NCi1mdW5jdGlvbiBkb2l0KCkNCi17DQotICAgIC8vIFNpbmNl
IHRoZSBleGNlcHRpb24gd2lsbCBraWxsIGV4ZWN1dGlvbiwgbWFrZSBhIHNob3J0IHRpbWVvdXQu
DQotICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7DQotICAgICAgICBhbGVydCgiRXhjZXB0aW9u
IHRpbWVvdXQgZXhjZWVkZWQuIikNCi0gICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpIHsNCi0gICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5jbG9zZVdlYkluc3Bl
Y3RvcigpOw0KLSAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsN
Ci0gICAgICAgIH0NCi0gICAgfSwgNTAwKTsNCi0NCi0gICAgZG9jdW1lbnQuYXBwZW5kQ2hpbGQo
KTsNCi19DQotDQotPC9zY3JpcHQ+DQotPC9oZWFkPg0KLQ0KLTxib2R5IG9ubG9hZD0ib25sb2Fk
KCkiPg0KLTxwPg0KLVRoaXMgdGVzdHMgdGhhdCB3ZSBhcmUgZ2V0dGluZyB0aGUgY29ycmVjdCBt
ZXNzYWdlIGZvciBET00gRXhjZXB0aW9uIDg6IE5PVF9GT1VORF9FUlIuDQotPC9wPg0KLQ0KLTxk
aXYgaWQ9ImZyb250ZW5kLXNjcmlwdCIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQotPC9kaXY+DQot
DQotPGRpdiBpZD0ib3V0cHV0Ij4NCi08L2Rpdj4NCi0NCi08L2JvZHk+DQotPC9odG1sPg0KKzxo
dG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBvbmxvYWQoKQoreworICAgIGlmICh3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
LmR1bXBBc1RleHQoKTsKKyAgICBkb2N1bWVudC5hcHBlbmRDaGlsZCgpOworfQorCis8L3Njcmlw
dD4KKzwvaGVhZD4KKworPGJvZHkgb25sb2FkPSJvbmxvYWQoKSI+Cis8cD4KK1RoaXMgdGVzdHMg
dGhhdCB3ZSBhcmUgZ2V0dGluZyB0aGUgY29ycmVjdCBtZXNzYWdlIGZvciBET00gRXhjZXB0aW9u
IDg6IE5PVF9GT1VORF9FUlIuCis8L3A+CisKKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="22731"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>