<?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>74620</bug_id>
          
          <creation_ts>2011-12-15 10:11:47 -0800</creation_ts>
          <short_desc>Move WorkQueue Mach handlers over to WTF::Function</short_desc>
          <delta_ts>2011-12-15 10:15:22 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>522002</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-15 10:11:47 -0800</bug_when>
    <thetext>Move WorkQueue Mach handlers over to WTF::Function</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522006</commentid>
    <comment_count>1</comment_count>
      <attachid>119453</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-15 10:13:09 -0800</bug_when>
    <thetext>Created attachment 119453
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522012</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-15 10:15:22 -0800</bug_when>
    <thetext>Committed r102954: &lt;http://trac.webkit.org/changeset/102954&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119453</attachid>
            <date>2011-12-15 10:13:09 -0800</date>
            <delta_ts>2011-12-15 10:13:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74620-20111215101308.patch</filename>
            <type>text/plain</type>
            <size>6061</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyOTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjFhZTdjY2JkNDVmNTVl
YjZhOWI4YmU3YjM3MDVkYWRlOTlhNmRkNC4uYWIyZGU2ZDFkOWQ4YjZjNzJiMmRiNzQzNzg1MGZj
NWQ3MTM0ZjNmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTEyLTE1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgTW92ZSBXb3JrUXVl
dWUgTWFjaCBoYW5kbGVycyBvdmVyIHRvIFdURjo6RnVuY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0NjIwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBQbGF0Zm9ybS9Db3JlSVBDL21hYy9Db25u
ZWN0aW9uTWFjLmNwcDoKKyAgICAgICAgKENvcmVJUEM6OkNvbm5lY3Rpb246Om9wZW4pOgorICAg
ICAgICAoQ29yZUlQQzo6Q29ubmVjdGlvbjo6aW5pdGlhbGl6ZURlYWROYW1lU291cmNlKToKKyAg
ICAgICAgKiBQbGF0Zm9ybS9Xb3JrUXVldWUuaDoKKyAgICAgICAgKiBQbGF0Zm9ybS9tYWMvV29y
a1F1ZXVlTWFjLmNwcDoKKyAgICAgICAgKFdvcmtRdWV1ZTo6RXZlbnRTb3VyY2U6OkV2ZW50U291
cmNlKToKKyAgICAgICAgKFdvcmtRdWV1ZTo6RXZlbnRTb3VyY2U6OmV2ZW50SGFuZGxlcik6Cisg
ICAgICAgIChXb3JrUXVldWU6OnJlZ2lzdGVyTWFjaFBvcnRFdmVudEhhbmRsZXIpOgorCiAyMDEx
LTEyLTE0ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAg
QWRkIFdURjo6RnVuY3Rpb24gdG8gd3RmL0ZvcndhcmQuaApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvUGxhdGZvcm0vQ29yZUlQQy9tYWMvQ29ubmVjdGlvbk1hYy5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL21hYy9Db25uZWN0aW9uTWFjLmNwcAppbmRleCA1YzRiNWQx
MTU0ODA5NzFjODdlMDFmM2UxZTFkMGVkY2Q5MjkxNTlhLi4xZTU2NDhjNzQzYzQ2NDhjYTEzZmVj
M2I4NTBjY2M3OGFiNDY1YTQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9D
b3JlSVBDL21hYy9Db25uZWN0aW9uTWFjLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9y
bS9Db3JlSVBDL21hYy9Db25uZWN0aW9uTWFjLmNwcApAQCAtMTA0LDExICsxMDQsMTEgQEAgYm9v
bCBDb25uZWN0aW9uOjpvcGVuKCkKICAgICBzZXRNYWNoUG9ydFF1ZXVlTGVuZ3RoKG1fcmVjZWl2
ZVBvcnQsIE1BQ0hfUE9SVF9RTElNSVRfTEFSR0UpOwogCiAgICAgLy8gUmVnaXN0ZXIgdGhlIGRh
dGEgYXZhaWxhYmxlIGhhbmRsZXIuCi0gICAgbV9jb25uZWN0aW9uUXVldWUucmVnaXN0ZXJNYWNo
UG9ydEV2ZW50SGFuZGxlcihtX3JlY2VpdmVQb3J0LCBXb3JrUXVldWU6Ok1hY2hQb3J0RGF0YUF2
YWlsYWJsZSwgV29ya0l0ZW06OmNyZWF0ZSh0aGlzLCAmQ29ubmVjdGlvbjo6cmVjZWl2ZVNvdXJj
ZUV2ZW50SGFuZGxlcikpOworICAgIG1fY29ubmVjdGlvblF1ZXVlLnJlZ2lzdGVyTWFjaFBvcnRF
dmVudEhhbmRsZXIobV9yZWNlaXZlUG9ydCwgV29ya1F1ZXVlOjpNYWNoUG9ydERhdGFBdmFpbGFi
bGUsIGJpbmQoJkNvbm5lY3Rpb246OnJlY2VpdmVTb3VyY2VFdmVudEhhbmRsZXIsIHRoaXMpKTsK
IAogICAgIC8vIElmIHdlIGhhdmUgYW4gZXhjZXB0aW9uIHBvcnQsIHJlZ2lzdGVyIHRoZSBkYXRh
IGF2YWlsYWJsZSBoYW5kbGVyIGFuZCBzZW5kIG92ZXIgdGhlIHBvcnQgdG8gdGhlIG90aGVyIGVu
ZC4KICAgICBpZiAobV9leGNlcHRpb25Qb3J0KSB7Ci0gICAgICAgIG1fY29ubmVjdGlvblF1ZXVl
LnJlZ2lzdGVyTWFjaFBvcnRFdmVudEhhbmRsZXIobV9leGNlcHRpb25Qb3J0LCBXb3JrUXVldWU6
Ok1hY2hQb3J0RGF0YUF2YWlsYWJsZSwgV29ya0l0ZW06OmNyZWF0ZSh0aGlzLCAmQ29ubmVjdGlv
bjo6ZXhjZXB0aW9uU291cmNlRXZlbnRIYW5kbGVyKSk7CisgICAgICAgIG1fY29ubmVjdGlvblF1
ZXVlLnJlZ2lzdGVyTWFjaFBvcnRFdmVudEhhbmRsZXIobV9leGNlcHRpb25Qb3J0LCBXb3JrUXVl
dWU6Ok1hY2hQb3J0RGF0YUF2YWlsYWJsZSwgYmluZCgmQ29ubmVjdGlvbjo6ZXhjZXB0aW9uU291
cmNlRXZlbnRIYW5kbGVyLCB0aGlzKSk7CiAKICAgICAgICAgZGVwcmVjYXRlZFNlbmQoQ29yZUlQ
Q01lc3NhZ2U6OlNldEV4Y2VwdGlvblBvcnQsIDAsIE1hY2hQb3J0KG1fZXhjZXB0aW9uUG9ydCwg
TUFDSF9NU0dfVFlQRV9NQUtFX1NFTkQpKTsKICAgICB9CkBAIC0yMjUsNyArMjI1LDcgQEAgYm9v
bCBDb25uZWN0aW9uOjpzZW5kT3V0Z29pbmdNZXNzYWdlKE1lc3NhZ2VJRCBtZXNzYWdlSUQsIFBh
c3NPd25QdHI8QXJndW1lbnRFbmMKIAogdm9pZCBDb25uZWN0aW9uOjppbml0aWFsaXplRGVhZE5h
bWVTb3VyY2UoKQogewotICAgIG1fY29ubmVjdGlvblF1ZXVlLnJlZ2lzdGVyTWFjaFBvcnRFdmVu
dEhhbmRsZXIobV9zZW5kUG9ydCwgV29ya1F1ZXVlOjpNYWNoUG9ydERlYWROYW1lTm90aWZpY2F0
aW9uLCBXb3JrSXRlbTo6Y3JlYXRlKHRoaXMsICZDb25uZWN0aW9uOjpjb25uZWN0aW9uRGlkQ2xv
c2UpKTsKKyAgICBtX2Nvbm5lY3Rpb25RdWV1ZS5yZWdpc3Rlck1hY2hQb3J0RXZlbnRIYW5kbGVy
KG1fc2VuZFBvcnQsIFdvcmtRdWV1ZTo6TWFjaFBvcnREZWFkTmFtZU5vdGlmaWNhdGlvbiwgYmlu
ZCgmQ29ubmVjdGlvbjo6Y29ubmVjdGlvbkRpZENsb3NlLCB0aGlzKSk7CiB9CiAKIHN0YXRpYyBQ
YXNzT3duUHRyPEFyZ3VtZW50RGVjb2Rlcj4gY3JlYXRlQXJndW1lbnREZWNvZGVyKG1hY2hfbXNn
X2hlYWRlcl90KiBoZWFkZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9X
b3JrUXVldWUuaCBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL1dvcmtRdWV1ZS5oCmluZGV4IDc2
MzQ1YjM3NjVlZGM0MTkyZjUwNzViMTc0ZDU4NjI3ZGUxNjFlYTYuLjNkNjk3MWM3NGNkZmNhMWYz
MjJiMjNhM2Y1NzBiNWJkZGY4YWIxMDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1BsYXRm
b3JtL1dvcmtRdWV1ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL1dvcmtRdWV1ZS5o
CkBAIC04Nyw5ICs4Nyw5IEBAIHB1YmxpYzoKICAgICAgICAgTWFjaFBvcnREZWFkTmFtZU5vdGlm
aWNhdGlvbgogICAgIH07CiAgICAgCi0gICAgLy8gV2lsbCBleGVjdXRlIHRoZSBnaXZlbiB3b3Jr
IGl0ZW0gd2hlbmV2ZXIgdGhlIGdpdmVuIG1hY2ggcG9ydCBldmVudCBmaXJlcy4KKyAgICAvLyBX
aWxsIGV4ZWN1dGUgdGhlIGdpdmVuIGZ1bmN0aW9uIHdoZW5ldmVyIHRoZSBnaXZlbiBtYWNoIHBv
cnQgZXZlbnQgZmlyZXMuCiAgICAgLy8gTm90ZSB0aGF0IHRoaXMgd2lsbCBhZG9wdCB0aGUgbWFj
aCBwb3J0IGFuZCBkZXN0cm95IGl0IHdoZW4gdGhlIHdvcmsgcXVldWUgaXMgaW52YWxpZGF0ZWQu
Ci0gICAgdm9pZCByZWdpc3Rlck1hY2hQb3J0RXZlbnRIYW5kbGVyKG1hY2hfcG9ydF90LCBNYWNo
UG9ydEV2ZW50VHlwZSwgUGFzc093blB0cjxXb3JrSXRlbT4pOworICAgIHZvaWQgcmVnaXN0ZXJN
YWNoUG9ydEV2ZW50SGFuZGxlcihtYWNoX3BvcnRfdCwgTWFjaFBvcnRFdmVudFR5cGUsIGNvbnN0
IEZ1bmN0aW9uPHZvaWQoKT4mKTsKICAgICB2b2lkIHVucmVnaXN0ZXJNYWNoUG9ydEV2ZW50SGFu
ZGxlcihtYWNoX3BvcnRfdCk7CiAjZWxpZiBQTEFURk9STShXSU4pCiAgICAgdm9pZCByZWdpc3Rl
ckhhbmRsZShIQU5ETEUsIFBhc3NPd25QdHI8V29ya0l0ZW0+KTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1BsYXRmb3JtL21hYy9Xb3JrUXVldWVNYWMuY3BwIGIvU291cmNlL1dlYktpdDIv
UGxhdGZvcm0vbWFjL1dvcmtRdWV1ZU1hYy5jcHAKaW5kZXggYjhhNzJlNTQ1YWRhYTNmODk1YTMz
YjkzYzFjNTQ5NTExZTliZjE3OS4uY2JiNDhjNWM1N2ViZmZkNWI4NTcxMzA0NDRlYTY2NDFhN2Zj
MjgxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vbWFjL1dvcmtRdWV1ZU1h
Yy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vbWFjL1dvcmtRdWV1ZU1hYy5jcHAK
QEAgLTYwLDEwICs2MCwxMCBAQCB2b2lkIFdvcmtRdWV1ZTo6c2NoZWR1bGVXb3JrQWZ0ZXJEZWxh
eShQYXNzT3duUHRyPFdvcmtJdGVtPiBpdGVtLCBkb3VibGUgZGVsYXkpCiAKIGNsYXNzIFdvcmtR
dWV1ZTo6RXZlbnRTb3VyY2UgewogcHVibGljOgotICAgIEV2ZW50U291cmNlKE1hY2hQb3J0RXZl
bnRUeXBlIGV2ZW50VHlwZSwgZGlzcGF0Y2hfc291cmNlX3QgZGlzcGF0Y2hTb3VyY2UsIFBhc3NP
d25QdHI8V29ya0l0ZW0+IHdvcmtJdGVtKQorICAgIEV2ZW50U291cmNlKE1hY2hQb3J0RXZlbnRU
eXBlIGV2ZW50VHlwZSwgZGlzcGF0Y2hfc291cmNlX3QgZGlzcGF0Y2hTb3VyY2UsIGNvbnN0IEZ1
bmN0aW9uPHZvaWQoKT4mIGZ1bmN0aW9uKQogICAgICAgICA6IG1fZXZlbnRUeXBlKGV2ZW50VHlw
ZSkKICAgICAgICAgLCBtX2Rpc3BhdGNoU291cmNlKGRpc3BhdGNoU291cmNlKQotICAgICAgICAs
IG1fd29ya0l0ZW0od29ya0l0ZW0pCisgICAgICAgICwgbV9mdW5jdGlvbihmdW5jdGlvbikKICAg
ICB7CiAgICAgfQogICAgIApAQCAtNzMsNyArNzMsNyBAQCBwdWJsaWM6CiAgICAgewogICAgICAg
ICBFdmVudFNvdXJjZSogZXZlbnRTb3VyY2UgPSBzdGF0aWNfY2FzdDxFdmVudFNvdXJjZSo+KHNv
dXJjZSk7CiAgICAgICAgIAotICAgICAgICBldmVudFNvdXJjZS0+bV93b3JrSXRlbS0+ZXhlY3V0
ZSgpOworICAgICAgICBldmVudFNvdXJjZS0+bV9mdW5jdGlvbigpOwogICAgIH0KICAgICAKICAg
ICBzdGF0aWMgdm9pZCBjYW5jZWxIYW5kbGVyKHZvaWQqIHNvdXJjZSkKQEAgLTEwNiwxMSArMTA2
LDExIEBAIHByaXZhdGU6CiAgICAgCiAgICAgLy8gVGhpcyBpcyBhIHdlYWsgcmVmZXJlbmNlLCBz
aW5jZSBtX2Rpc3BhdGNoU291cmNlIHJlZmVyZW5jZXMgdGhlIGV2ZW50IHNvdXJjZS4KICAgICBk
aXNwYXRjaF9zb3VyY2VfdCBtX2Rpc3BhdGNoU291cmNlOwotICAgIAotICAgIE93blB0cjxXb3Jr
SXRlbT4gbV93b3JrSXRlbTsKKworICAgIEZ1bmN0aW9uPHZvaWQoKT4gbV9mdW5jdGlvbjsKIH07
CiAKLXZvaWQgV29ya1F1ZXVlOjpyZWdpc3Rlck1hY2hQb3J0RXZlbnRIYW5kbGVyKG1hY2hfcG9y
dF90IG1hY2hQb3J0LCBNYWNoUG9ydEV2ZW50VHlwZSBldmVudFR5cGUsIFBhc3NPd25QdHI8V29y
a0l0ZW0+IHdvcmtJdGVtKQordm9pZCBXb3JrUXVldWU6OnJlZ2lzdGVyTWFjaFBvcnRFdmVudEhh
bmRsZXIobWFjaF9wb3J0X3QgbWFjaFBvcnQsIE1hY2hQb3J0RXZlbnRUeXBlIGV2ZW50VHlwZSwg
Y29uc3QgRnVuY3Rpb248dm9pZCgpPiYgZnVuY3Rpb24pCiB7CiAgICAgZGlzcGF0Y2hfc291cmNl
X3R5cGVfdCBzb3VyY2VUeXBlID0gMDsKICAgICBzd2l0Y2ggKGV2ZW50VHlwZSkgewpAQCAtMTI0
LDcgKzEyNCw3IEBAIHZvaWQgV29ya1F1ZXVlOjpyZWdpc3Rlck1hY2hQb3J0RXZlbnRIYW5kbGVy
KG1hY2hfcG9ydF90IG1hY2hQb3J0LCBNYWNoUG9ydEV2ZW50CiAgICAgCiAgICAgZGlzcGF0Y2hf
c291cmNlX3QgZGlzcGF0Y2hTb3VyY2UgPSBkaXNwYXRjaF9zb3VyY2VfY3JlYXRlKHNvdXJjZVR5
cGUsIG1hY2hQb3J0LCAwLCBtX2Rpc3BhdGNoUXVldWUpOwogICAgIAotICAgIEV2ZW50U291cmNl
KiBldmVudFNvdXJjZSA9IG5ldyBFdmVudFNvdXJjZShldmVudFR5cGUsIGRpc3BhdGNoU291cmNl
LCB3b3JrSXRlbSk7CisgICAgRXZlbnRTb3VyY2UqIGV2ZW50U291cmNlID0gbmV3IEV2ZW50U291
cmNlKGV2ZW50VHlwZSwgZGlzcGF0Y2hTb3VyY2UsIGZ1bmN0aW9uKTsKICAgICBkaXNwYXRjaF9z
ZXRfY29udGV4dChkaXNwYXRjaFNvdXJjZSwgZXZlbnRTb3VyY2UpOwogICAgIAogICAgIGRpc3Bh
dGNoX3NvdXJjZV9zZXRfZXZlbnRfaGFuZGxlcl9mKGRpc3BhdGNoU291cmNlLCAmRXZlbnRTb3Vy
Y2U6OmV2ZW50SGFuZGxlcik7Cg==
</data>
<flag name="review"
          id="119482"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>