<?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>24213</bug_id>
          
          <creation_ts>2009-02-26 16:11:26 -0800</creation_ts>
          <short_desc>Web Worker: Worker4 test: onmessage will never be called</short_desc>
          <delta_ts>2009-03-24 22:16:30 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jason Arbon">jarbon</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          <cc>ap</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>111344</commentid>
    <comment_count>0</comment_count>
    <who name="Jason Arbon">jarbon</who>
    <bug_when>2009-02-26 16:11:26 -0800</bug_when>
    <thetext>in the worker-terminate.html test case, worker4 test, the onmessage will never be called.  It should only call terminate() in the onmessage, and print something to page for validation that the onmessage was invoked.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111355</commentid>
    <comment_count>1</comment_count>
      <attachid>28055</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-02-26 16:59:13 -0800</bug_when>
    <thetext>Created attachment 28055
Proposed fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111411</commentid>
    <comment_count>2</comment_count>
      <attachid>28055</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-27 00:55:34 -0800</bug_when>
    <thetext>Comment on attachment 28055
Proposed fix.

r=me. It isn&apos;t great that the test doesn&apos;t have clear pass/fail criteria when run manually, but that&apos;s not your fault.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111506</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-02-27 11:53:19 -0800</bug_when>
    <thetext>Committed in r41292.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115106</commentid>
    <comment_count>4</comment_count>
      <attachid>28922</attachid>
    <who name="Jason Arbon">jarbon</who>
    <bug_when>2009-03-24 22:14:56 -0700</bug_when>
    <thetext>Created attachment 28922
html generating many concurrent workers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115107</commentid>
    <comment_count>5</comment_count>
      <attachid>28923</attachid>
    <who name="Jason Arbon">jarbon</who>
    <bug_when>2009-03-24 22:16:30 -0700</bug_when>
    <thetext>Created attachment 28923
worker js that naively calculates primes</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>28055</attachid>
            <date>2009-02-26 16:59:13 -0800</date>
            <delta_ts>2009-02-27 00:55:34 -0800</delta_ts>
            <desc>Proposed fix.</desc>
            <filename>bug24213.txt</filename>
            <type>text/plain</type>
            <size>1746</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkMmNjN2FkLi40MDg1NWQ4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMDIt
MjYgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1ZyAyNDIxMzogV2ViIFdvcmtlcjogV29y
a2VyNCB0ZXN0OiBvbm1lc3NhZ2Ugd2lsbCBuZXZlciBiZSBjYWxsZWQKKyAgICAgICAgPGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDIxMz4KKworICAgICAgICAqIGZh
c3Qvd29ya2Vycy93b3JrZXItdGVybWluYXRlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0
L3dvcmtlcnMvd29ya2VyLXRlcm1pbmF0ZS5odG1sOgorICAgICAgICBBZGRlZCBhIGxvZyBlbnRy
eSB0byB0aGUgb25tZXNzYWdlIGhhbmRsZXIgZm9yIHdvcmtlcjQgdG8gbWFrZSBpdCB2aXNpYmxl
IHRoYXQKKyAgICAgICAgdGhlIGhhbmRsZXIgd2FzIGNhbGxlZCBhbmQgcmVtb3ZlZCB0aGUgdGVy
bWluYXRlIGNhbGwgdGhhdCBoYXBwZW5lZCBvdXRzaWRlIG9mIG9ubWVzc2FnZS4KKwogMjAwOS0w
Mi0yNSAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IFNpbW9uIEZyYXNlci4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy93
b3JrZXItdGVybWluYXRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy93
b3JrZXItdGVybWluYXRlLWV4cGVjdGVkLnR4dAppbmRleCA3NmUzMWNkLi4xMzVkMGVjIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLXRlcm1pbmF0ZS1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3dvcmtlci10ZXJtaW5hdGUtZXhw
ZWN0ZWQudHh0CkBAIC0xLDQgKzEsNSBAQAogVGVzdCBXb3JrZXIudGVybWluYXRlKCkuCiAKK1Jl
Y2VpdmVkIG1lc3NhZ2UgZnJvbSB3b3JrZXI0LgogRE9ORQogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLXRlcm1pbmF0ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC93b3JrZXJzL3dvcmtlci10ZXJtaW5hdGUuaHRtbAppbmRleCA3YmYwY2Y1Li4wY2NmMjIyIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLXRlcm1pbmF0ZS5odG1s
CisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy93b3JrZXItdGVybWluYXRlLmh0bWwKQEAg
LTQyLDkgKzQyLDkgQEAgd29ya2VyNC5vbm1lc3NhZ2UgPSBmdW5jdGlvbihldnQpIHsKICAgICB3
b3JrZXI0Lm9ubWVzc2FnZSA9IGZ1bmN0aW9uKCkgeyBsb2coIkZBSUwiKTsgfQogICAgIHdvcmtl
cjQucG9zdE1lc3NhZ2UoImV2YWwgdHJ1ZSIpOwogICAgIHdvcmtlcjQudGVybWluYXRlKCk7Cisg
ICAgbG9nKCJSZWNlaXZlZCBtZXNzYWdlIGZyb20gd29ya2VyNC4iKTsKIH0KIHdvcmtlcjQucG9z
dE1lc3NhZ2UoImV2YWwgdHJ1ZSIpOwotd29ya2VyNC50ZXJtaW5hdGUoKTsKIAogc2V0VGltZW91
dCgibG9nKCdET05FJyk7IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIGxheW91dFRl
c3RDb250cm9sbGVyLm5vdGlmeURvbmUoKSIsIDUwMCk7CiAK
</data>
<flag name="review"
          id="13684"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>28922</attachid>
            <date>2009-03-24 22:14:56 -0700</date>
            <delta_ts>2009-03-24 22:42:31 -0700</delta_ts>
            <desc>html generating many concurrent workers</desc>
            <filename>worker-queue-many.html</filename>
            <type>text/html</type>
            <size>970</size>
            <attacher name="Jason Arbon">jarbon</attacher>
            
              <data encoding="base64">PGJvZHk+CjxwPktpY2tpbmcgb2ZmIGh1Z2UgIyBvZiB3b3JrZXJzLiBTaG91bGQgYmUgcHJvbXRl
ZCB0byBzdG9wIHNjcmlwdC48L3A+CjxkaXYgaWQ9cmVzdWx0PjwvZGl2Pgo8ZGl2IGlkPWNvdW50
ZXI+PC9kaXY+CjxzY3JpcHQ+CmZ1bmN0aW9uIGxvZyhtZXNzYWdlKQp7CiAgICBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJIVE1MICs9IG1lc3NhZ2UgKyAiPGJyPiI7Cn0K
ZnVuY3Rpb24gbG9nQ291bnRlcihtZXNzYWdlKQp7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgiY291bnRlciIpLmlubmVySFRNTCA9IG1lc3NhZ2UgKyAiPGJyPiI7Cn0KCnZhciBiZ193b3Jr
ZXJzID0gbmV3IEFycmF5KCk7CgpmdW5jdGlvbiBtYWtlSGFuZGxlcih3b3JrZXJOdW0pIHsKICAg
cmV0dXJuIGZ1bmN0aW9uKGV2dCkge2xvZ0NvdW50ZXIoJ1dvcmtlciM6JyArIHdvcmtlck51bSAr
ICc6ICcgKyBldnQuZGF0YSk7fTsKfQoKZnVuY3Rpb24gYWRkQmFja2dyb3VuZFdvcmtlcigpIHsK
ICAgIHZhciB3b3JrZXIgPSBuZXcgV29ya2VyKCdyZXNvdXJjZXMvd29ya2VyLWNhbGMtcHJpbWVz
LmpzJyk7CiAgICB3b3JrZXIub25tZXNzYWdlID0gbWFrZUhhbmRsZXIoYmdfd29ya2Vycy5sZW5n
dGgpOyAKICAgIHdvcmtlci5wb3N0TWVzc2FnZSgiMTAwMDAwMDAwMDAwIik7CiAgICBiZ193b3Jr
ZXJzLnB1c2god29ya2VyKTsKICAgIAp9CmZ1bmN0aW9uIGZvbyhldnQpIHsKICBsb2coJ2dnJyk7
Cn0KCnZhciBudW1fd29ya2VycyA9IDEwMDAwMDsKZm9yICh2YXIgaT0wOyBpIDwgbnVtX3dvcmtl
cnM7IGkrKykgewogIHNldFRpbWVvdXQoJ2FkZEJhY2tncm91bmRXb3JrZXIoKScpOwp9CgpmdW5j
dGlvbiBzaG93UmVzdWx0cygpIHsKICBsb2coJ0ZBSUxFRDogU2NyaXB0IHNob3VsZCBoYXZlIGJl
ZW4gc3RvcHBlZCBhdXRvbWF0aWNhbGx5LicpOwp9Cgo8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>28923</attachid>
            <date>2009-03-24 22:16:30 -0700</date>
            <delta_ts>2009-03-24 22:42:56 -0700</delta_ts>
            <desc>worker js that naively calculates primes</desc>
            <filename>worker-calc-primes.js</filename>
            <type>text/html</type>
            <size>395</size>
            <attacher name="Jason Arbon">jarbon</attacher>
            
              <data encoding="base64">CgpmdW5jdGlvbiBvbm1lc3NhZ2UoZXZ0KQp7CiAgICB0cnkgewogICAgICB2YXIgbiA9IHBhcnNl
SW50KGV2dC5kYXRhKTsgICAgCiAgICAgd2hpbGUodHJ1ZSl7CiAgc2VhcmNoOiB3aGlsZSAodHJ1
ZSkgewogIG4gKz0gMTsKICBmb3IgKHZhciBpID0gMjsgaSA8PSBNYXRoLnNxcnQobik7IGkgKz0g
MSkKICAgIGlmIChuICUgaSA9PSAwKQogICAgICBjb250aW51ZSBzZWFyY2g7CiAgICAgIC8vIGZv
dW5kIGEgcHJpbWUhCiAgICAgIGJyZWFrOwogIH0gIAogICAgICBwb3N0TWVzc2FnZShuKTsgCiAg
ICAgfTsKICAgIH0gY2F0Y2ggKGV4KSB7CiAgICAgICAgcG9zdE1lc3NhZ2UoZXgpOwogICAgfQog
ICAgCn0KCmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBvbm1lc3NhZ2UsIHRydWUpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>