<?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>34636</bug_id>
          
          <creation_ts>2010-02-05 01:56:39 -0800</creation_ts>
          <short_desc>WebSocket close() causes a task to be queued to fire a close event</short_desc>
          <delta_ts>2016-05-18 21:30:40 -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>NEW</bug_status>
          <resolution></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="Fumitoshi Ukai">ukai</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>joenotcharles</cc>
    
    <cc>toyoshim</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>188114</commentid>
    <comment_count>0</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-05 01:56:39 -0800</bug_when>
    <thetext>WebSocket close() causes a task to be queued to fire a close event</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188115</commentid>
    <comment_count>1</comment_count>
      <attachid>48212</attachid>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-05 01:57:21 -0800</bug_when>
    <thetext>Created attachment 48212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188116</commentid>
    <comment_count>2</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-05 02:00:44 -0800</bug_when>
    <thetext>On WebKit nightly build, WebSocket close() method calls onclose event handler synchronously, but WebSocket API spec says

The close() method must close the Web Socket connection or connection attempt, if any, and change the readyState attribute&apos;s value to CLOSED (2). If the connection is already closed, it must do nothing.

Closing the connection immediately causes a task to be queued to fire a close event, as described below.

So, running WebKitTools/Scripts/run-webkit-tests on attached layout tests fails for now.

Chromium works as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189405</commentid>
    <comment_count>3</comment_count>
      <attachid>48212</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-10 10:27:38 -0800</bug_when>
    <thetext>Comment on attachment 48212
Patch

+    close_called = true;
+    shouldBeTrue(&quot;close_called&quot;);

I do not see what this check is good for.

You say that chromium works as expected. Did you test Safari?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189899</commentid>
    <comment_count>4</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-11 19:33:28 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 48212 [details])
&gt; +    close_called = true;
&gt; +    shouldBeTrue(&quot;close_called&quot;);
&gt; 
&gt; I do not see what this check is good for.
&gt; 
&gt; You say that chromium works as expected. Did you test Safari?

In safari, it fails because onclose is called before close_called is set to true.
onclose endTest() at the end, so all lines after ws.close() in ws.onopen will not be executed because it is after layoutTestController.notifyDone();</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189901</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-11 19:45:20 -0800</bug_when>
    <thetext>If Safari fails this test, then we need a separate bug tracking this, and the test needs to be in Skipped list for most platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190600</commentid>
    <comment_count>6</comment_count>
      <attachid>48789</attachid>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-15 22:01:43 -0800</bug_when>
    <thetext>Created attachment 48789
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202516</commentid>
    <comment_count>7</comment_count>
      <attachid>48789</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-22 08:50:09 -0700</bug_when>
    <thetext>Comment on attachment 48789
Patch

What&apos;s the point of adding this test at this point in time?  I&apos;m all for landing passing tests, but this test fails on most platforms.  A more appropriate course of action here is to fix the bug and land the patch at the same time.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48212</attachid>
            <date>2010-02-05 01:57:21 -0800</date>
            <delta_ts>2010-02-15 22:01:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34636-20100205185719.patch</filename>
            <type>text/plain</type>
            <size>3122</size>
            <attacher name="Fumitoshi Ukai">ukai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxZTRlOGYxLi4xNjY2ZjczIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTAtMDIt
MDUgIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViU29ja2V0IGNsb3NlKCkgY2F1c2Vz
IGEgdGFzayB0byBiZSBxdWV1ZWQgdG8gZmlyZSBhIGNsb3NlIGV2ZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDYzNgorCisgICAgICAgICogd2Vi
c29ja2V0L3Rlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50LWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogd2Vic29ja2V0L3Rlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50Lmh0bWw6
IEFkZGVkLgorICAgICAgICAqIHdlYnNvY2tldC90ZXN0cy9zY3JpcHQtdGVzdHMvY2xvc2UtcXVl
dWUtY2xvc2UtZXZlbnQuanM6IEFkZGVkLgorCisyMDEwLTAyLTA1ICBGdW1pdG9zaGkgVWthaSAg
PHVrYWlAY2hyb21pdW0ub3JnPgorCiAgICAgICAgIFJldmlld2VkIGJ5IEFsZXhleSBQcm9za3Vy
eWFrb3YuCiAKICAgICAgICAgc2VuZCgpIHNob3VsZCByZXR1cm4gZmFsc2UsIGFmdGVyIGZyYW1l
IHRoYXQgb3BlbmVkIGEgV2ViU29rY2V0IGlzIGRldGFjaGVkCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy93ZWJzb2NrZXQvdGVzdHMvY2xvc2UtcXVldWUtY2xvc2UtZXZlbnQtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50LWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lMTc4ZmIzCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL2Nsb3NlLXF1ZXVl
LWNsb3NlLWV2ZW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEzIEBACitUZXN0IGlmIFdlYiBT
b2NrZXQgY2xvc2UgcXVldWVzIGEgdGFzayB0byBmaXJlIGEgY2xvc2UgZXZlbnQKKworT24gc3Vj
Y2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQg
YnkgIlRFU1QgQ09NUExFVEUiLgorCitQQVNTIGNsb3NlX2NhbGxlZCBpcyBmYWxzZQorUEFTUyBj
bG9zZV9jYWxsZWQgaXMgdHJ1ZQorb25vcGVuIGZpbmlzaGVkCitvbmNsb3NlIGNhbGxlZAorUEFT
UyBjbG9zZV9jYWxsZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0
cy9jbG9zZS1xdWV1ZS1jbG9zZS1ldmVudC5odG1sIGIvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rl
c3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uMDVlODk2OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYnNv
Y2tldC90ZXN0cy9jbG9zZS1xdWV1ZS1jbG9zZS1ldmVudC5odG1sCkBAIC0wLDAgKzEsMTMgQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgor
PGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3Vy
Y2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9q
cy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LWZ1bmN0aW9uLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5PgorPGRpdiBpZD0iZGVzY3JpcHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+
PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50
LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3dlYnNvY2tldC90ZXN0cy9zY3JpcHQtdGVzdHMvY2xvc2UtcXVldWUtY2xvc2UtZXZlbnQuanMg
Yi9MYXlvdXRUZXN0cy93ZWJzb2NrZXQvdGVzdHMvc2NyaXB0LXRlc3RzL2Nsb3NlLXF1ZXVlLWNs
b3NlLWV2ZW50LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAwNDQ4MzgK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJzb2NrZXQvdGVzdHMvc2NyaXB0LXRl
c3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50LmpzCkBAIC0wLDAgKzEsMzQgQEAKK2Rlc2NyaXB0
aW9uKCJUZXN0IGlmIFdlYiBTb2NrZXQgY2xvc2UgcXVldWVzIGEgdGFzayB0byBmaXJlIGEgY2xv
c2UgZXZlbnQiKTsKKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gZW5kVGVz
dCgpCit7CisgICAgaXNTdWNjZXNzZnVsbHlQYXJzZWQoKTsKKyAgICBpZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURv
bmUoKTsKKyAgICB9Cit9CisKK3ZhciB3cyA9IG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4x
Ojg4ODAvd2Vic29ja2V0L3Rlc3RzL3NpbXBsZSIpOwordmFyIGNsb3NlX2NhbGxlZCA9IGZhbHNl
OworCit3cy5vbm9wZW4gPSBmdW5jdGlvbigpCit7CisgICAgc2hvdWxkQmVGYWxzZSgiY2xvc2Vf
Y2FsbGVkIik7CisgICAgd3MuY2xvc2UoKTsKKyAgICBjbG9zZV9jYWxsZWQgPSB0cnVlOworICAg
IHNob3VsZEJlVHJ1ZSgiY2xvc2VfY2FsbGVkIik7CisgICAgZGVidWcoIm9ub3BlbiBmaW5pc2hl
ZCIpOworfTsKKword3Mub25jbG9zZSA9IGZ1bmN0aW9uKCkKK3sKKyAgICBkZWJ1Zygib25jbG9z
ZSBjYWxsZWQiKTsKKyAgICBzaG91bGRCZVRydWUoImNsb3NlX2NhbGxlZCIpOworICAgIGVuZFRl
c3QoKTsKK307CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48789</attachid>
            <date>2010-02-15 22:01:43 -0800</date>
            <delta_ts>2010-06-11 10:22:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34636-20100216150141.patch</filename>
            <type>text/plain</type>
            <size>4013</size>
            <attacher name="Fumitoshi Ukai">ukai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzZjMxMzdhLi5mNzhiMjE4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDIt
MTUgIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViU29ja2V0IGNsb3NlKCkgY2F1c2Vz
IGEgdGFzayB0byBiZSBxdWV1ZWQgdG8gZmlyZSBhIGNsb3NlIGV2ZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDYzNgorCisgICAgICAgICogcGxh
dGZvcm0vbWFjL1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0vd2luL1NraXBwZWQ6CisgICAg
ICAgICogd2Vic29ja2V0L3Rlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50LWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogd2Vic29ja2V0L3Rlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2
ZW50Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHdlYnNvY2tldC90ZXN0cy9zY3JpcHQtdGVzdHMv
Y2xvc2UtcXVldWUtY2xvc2UtZXZlbnQuanM6IEFkZGVkLgorCiAyMDEwLTAyLTE1ICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJh
c2VyLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAppbmRleCBjNDYzOWY4Li4yMjkxMGZjIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvU2tpcHBlZApAQCAtMTE1LDMgKzExNSw3IEBAIGh0dHAvdGVzdHMvbWVk
aWEvdmlkZW8tcmVmZXJlci5odG1sCiAjIEZhaWxzIGludGVybWl0dGVudGx5IG9uIExlb3BhcmQg
YW5kIFRpZ2VyLgogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjkx
NTQKIHN0b3JhZ2UvZGF0YWJhc2UtbG9jay1hZnRlci1yZWxvYWQuaHRtbAorCisjIEZhaWxlcyBv
biBNYWMKKyMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0OTY3Cit3
ZWJzb2NrZXQvdGVzdHMvY2xvc2UtcXVldWUtY2xvc2UtZXZlbnQuaHRtbApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vU2tpcHBlZAppbmRleCBiN2EwOGZiLi4xZmRmYTMyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93aW4vU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tp
cHBlZApAQCAtNzU4LDMgKzc1OCw2IEBAIG1lZGlhL3ZpZGVvLWRpc3BsYXktYXNwZWN0LXJhdGlv
Lmh0bWwKIAogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ4NjUK
IGZhc3QvdGV4dC9nbHlwaC1yZW9yZGVyaW5nLmh0bWwKKworIyBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ5NjcKK3dlYnNvY2tldC90ZXN0cy9jbG9zZS1xdWV1ZS1j
bG9zZS1ldmVudC5odG1sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJzb2NrZXQvdGVzdHMv
Y2xvc2UtcXVldWUtY2xvc2UtZXZlbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvd2Vic29j
a2V0L3Rlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lMTc4ZmIzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50LWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDEzIEBACitUZXN0IGlmIFdlYiBTb2NrZXQgY2xvc2UgcXVldWVzIGEg
dGFzayB0byBmaXJlIGEgY2xvc2UgZXZlbnQKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CitQQVNTIGNsb3NlX2NhbGxlZCBpcyBmYWxzZQorUEFTUyBjbG9zZV9jYWxsZWQgaXMgdHJ1ZQor
b25vcGVuIGZpbmlzaGVkCitvbmNsb3NlIGNhbGxlZAorUEFTUyBjbG9zZV9jYWxsZWQgaXMgdHJ1
ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9jbG9zZS1xdWV1ZS1jbG9zZS1l
dmVudC5odG1sIGIvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL2Nsb3NlLXF1ZXVlLWNsb3Nl
LWV2ZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDVlODk2OAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9jbG9zZS1xdWV1
ZS1jbG9zZS1ldmVudC5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJ
QyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0
eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3Nz
Ij4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
b3N0LWZ1bmN0aW9uLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0iZGVz
Y3JpcHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0i
c2NyaXB0LXRlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy9zY3Jp
cHQtdGVzdHMvY2xvc2UtcXVldWUtY2xvc2UtZXZlbnQuanMgYi9MYXlvdXRUZXN0cy93ZWJzb2Nr
ZXQvdGVzdHMvc2NyaXB0LXRlc3RzL2Nsb3NlLXF1ZXVlLWNsb3NlLWV2ZW50LmpzCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAwNDQ4MzgKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy93ZWJzb2NrZXQvdGVzdHMvc2NyaXB0LXRlc3RzL2Nsb3NlLXF1ZXVlLWNsb3Nl
LWV2ZW50LmpzCkBAIC0wLDAgKzEsMzQgQEAKK2Rlc2NyaXB0aW9uKCJUZXN0IGlmIFdlYiBTb2Nr
ZXQgY2xvc2UgcXVldWVzIGEgdGFzayB0byBmaXJlIGEgY2xvc2UgZXZlbnQiKTsKKworaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndh
aXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gZW5kVGVzdCgpCit7CisgICAgaXNTdWNjZXNz
ZnVsbHlQYXJzZWQoKTsKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7Cisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICB9Cit9CisKK3Zh
ciB3cyA9IG5ldyBXZWJTb2NrZXQoIndzOi8vMTI3LjAuMC4xOjg4ODAvd2Vic29ja2V0L3Rlc3Rz
L3NpbXBsZSIpOwordmFyIGNsb3NlX2NhbGxlZCA9IGZhbHNlOworCit3cy5vbm9wZW4gPSBmdW5j
dGlvbigpCit7CisgICAgc2hvdWxkQmVGYWxzZSgiY2xvc2VfY2FsbGVkIik7CisgICAgd3MuY2xv
c2UoKTsKKyAgICBjbG9zZV9jYWxsZWQgPSB0cnVlOworICAgIHNob3VsZEJlVHJ1ZSgiY2xvc2Vf
Y2FsbGVkIik7CisgICAgZGVidWcoIm9ub3BlbiBmaW5pc2hlZCIpOworfTsKKword3Mub25jbG9z
ZSA9IGZ1bmN0aW9uKCkKK3sKKyAgICBkZWJ1Zygib25jbG9zZSBjYWxsZWQiKTsKKyAgICBzaG91
bGRCZVRydWUoImNsb3NlX2NhbGxlZCIpOworICAgIGVuZFRlc3QoKTsKK307CisKK3ZhciBzdWNj
ZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>
<flag name="review"
          id="31514"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>