<?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>21922</bug_id>
          
          <creation_ts>2008-10-28 07:27:23 -0700</creation_ts>
          <short_desc>Expose MessagePort global constructor</short_desc>
          <delta_ts>2008-10-29 03:37:45 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>96857</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-10-28 07:27:23 -0700</bug_when>
    <thetext>Like other JS objects, MessagePort should have a global constructor on Window.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96860</commentid>
    <comment_count>1</comment_count>
      <attachid>24712</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-10-28 07:32:18 -0700</bug_when>
    <thetext>Created attachment 24712
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96965</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-10-29 03:37:45 -0700</bug_when>
    <thetext>Committed revision 37969.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24712</attachid>
            <date>2008-10-28 07:32:18 -0700</date>
            <delta_ts>2008-10-28 08:26:55 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>MessagePortGlobalConstructor.txt</filename>
            <type>text/plain</type>
            <size>4342</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNzkyNCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDgtMTAtMjggIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTkyMgorICAgICAgICBF
eHBvc2UgTWVzc2FnZVBvcnQgZ2xvYmFsIGNvbnN0cnVjdG9yCisKKyAgICAgICAgQ292ZXJlZCBi
eSBleGlzdGluZyBkdW1wZXIgdGVzdHMuCisKKyAgICAgICAgKiBkb20vTWVzc2FnZVBvcnQuaWRs
OgorICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmlkbDoKKwogMjAwOC0xMC0yOCAgQWxleGV5IFBy
b3NrdXJ5YWtvdiAgPGFwQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4g
QWRsZXIuCkluZGV4OiBXZWJDb3JlL2RvbS9NZXNzYWdlUG9ydC5pZGwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9kb20vTWVzc2FnZVBvcnQuaWRsCShyZXZpc2lvbiAzNzg5NikKKysrIFdlYkNvcmUv
ZG9tL01lc3NhZ2VQb3J0LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjYsNyArMjYsMTEgQEAKIAog
bW9kdWxlIGV2ZW50cyB7CiAKLSAgICBpbnRlcmZhY2UgW0N1c3RvbU1hcmtGdW5jdGlvbiwgTm9T
dGF0aWNUYWJsZXNdIE1lc3NhZ2VQb3J0IHsKKyAgICBpbnRlcmZhY2UgWworICAgICAgICBDdXN0
b21NYXJrRnVuY3Rpb24sCisgICAgICAgIEdlbmVyYXRlQ29uc3RydWN0b3IsCisgICAgICAgIE5v
U3RhdGljVGFibGVzCisgICAgXSBNZXNzYWdlUG9ydCB7CiAvLyBXZSBuZWVkIHRvIGhhdmUgc29t
ZXRoaW5nIGFzIGFuIE9iakMgYmluZGluZywgYmVjYXVzZSBNZXNzYWdlUG9ydCBpcyB1c2VkIGlu
IE1lc3NhZ2VFdmVudCwgd2hpY2ggYWxyZWFkeSBoYXMgb25lLAogLy8gYnV0IHdlIGRvbid0IHdh
bnQgdG8gYWN0dWFsbHkgZXhwb3NlIHRoZSBBUEkgd2hpbGUgaXQgaXMgaW4gZmx1eC4KICNpZiBk
ZWZpbmVkKExBTkdVQUdFX0pBVkFTQ1JJUFQpCkluZGV4OiBXZWJDb3JlL3BhZ2UvRE9NV2luZG93
LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAkocmV2aXNpb24g
Mzc4OTYpCisrKyBXZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAkod29ya2luZyBjb3B5KQpAQCAt
MzQzLDYgKzM0Myw4IEBAIG1vZHVsZSB3aW5kb3cgewogICAgICAgICBhdHRyaWJ1dGUgTWVzc2Fn
ZUV2ZW50Q29uc3RydWN0b3IgTWVzc2FnZUV2ZW50OwogICAgICAgICBhdHRyaWJ1dGUgRXZlbnRF
eGNlcHRpb25Db25zdHJ1Y3RvciBFdmVudEV4Y2VwdGlvbjsKIAorICAgICAgICBhdHRyaWJ1dGUg
TWVzc2FnZVBvcnRDb25zdHJ1Y3RvciBNZXNzYWdlUG9ydDsKKwogICAgICAgICBhdHRyaWJ1dGUg
Q2xpcGJvYXJkQ29uc3RydWN0b3IgQ2xpcGJvYXJkOwogCiAgICAgICAgIGF0dHJpYnV0ZSBGaWxl
Q29uc3RydWN0b3IgRmlsZTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDM3OTI0KQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDgtMTAtMjgg
IEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMTkyMgorICAgICAgICBFeHBvc2UgTWVzc2FnZVBvcnQgZ2xvYmFsIGNv
bnN0cnVjdG9yCisKKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnRpZXMt
ZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvanMvZ2xvYmFsLWNvbnN0cnVjdG9ycy1leHBl
Y3RlZC50eHQ6CisKIDIwMDgtMTAtMjggIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnRpZXMtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAzNzg5NikKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRv
dy93aW5kb3ctcHJvcGVydGllcy1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTkxMCw2
ICs5MTAsMTUgQEAgd2luZG93Lk1lc3NhZ2VDaGFubmVsIFtvYmplY3QgTWVzc2FnZUNoYQogd2lu
ZG93Lk1lc3NhZ2VDaGFubmVsLnByb3RvdHlwZSBbb2JqZWN0IE1lc3NhZ2VDaGFubmVsUHJvdG90
eXBlXQogd2luZG93Lk1lc3NhZ2VFdmVudCBbb2JqZWN0IE1lc3NhZ2VFdmVudENvbnN0cnVjdG9y
XQogd2luZG93Lk1lc3NhZ2VFdmVudC5wcm90b3R5cGUgW3ByaW50ZWQgYWJvdmUgYXMgd2luZG93
LkV2ZW50LnByb3RvdHlwZV0KK3dpbmRvdy5NZXNzYWdlUG9ydCBbb2JqZWN0IE1lc3NhZ2VQb3J0
Q29uc3RydWN0b3JdCit3aW5kb3cuTWVzc2FnZVBvcnQucHJvdG90eXBlIFtvYmplY3QgTWVzc2Fn
ZVBvcnRQcm90b3R5cGVdCit3aW5kb3cuTWVzc2FnZVBvcnQucHJvdG90eXBlLmFkZEV2ZW50TGlz
dGVuZXIgW2Z1bmN0aW9uXQord2luZG93Lk1lc3NhZ2VQb3J0LnByb3RvdHlwZS5jbG9zZSBbZnVu
Y3Rpb25dCit3aW5kb3cuTWVzc2FnZVBvcnQucHJvdG90eXBlLmRpc3BhdGNoRXZlbnQgW2Z1bmN0
aW9uXQord2luZG93Lk1lc3NhZ2VQb3J0LnByb3RvdHlwZS5wb3N0TWVzc2FnZSBbZnVuY3Rpb25d
Cit3aW5kb3cuTWVzc2FnZVBvcnQucHJvdG90eXBlLnJlbW92ZUV2ZW50TGlzdGVuZXIgW2Z1bmN0
aW9uXQord2luZG93Lk1lc3NhZ2VQb3J0LnByb3RvdHlwZS5zdGFydCBbZnVuY3Rpb25dCit3aW5k
b3cuTWVzc2FnZVBvcnQucHJvdG90eXBlLnN0YXJ0Q29udmVyc2F0aW9uIFtmdW5jdGlvbl0KIHdp
bmRvdy5Nb3VzZUV2ZW50IFtvYmplY3QgTW91c2VFdmVudENvbnN0cnVjdG9yXQogd2luZG93Lk1v
dXNlRXZlbnQucHJvdG90eXBlIFtwcmludGVkIGFib3ZlIGFzIHdpbmRvdy5FdmVudC5wcm90b3R5
cGVdCiB3aW5kb3cuTXV0YXRpb25FdmVudCBbb2JqZWN0IE11dGF0aW9uRXZlbnRDb25zdHJ1Y3Rv
cl0KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvanMvZ2xvYmFsLWNvbnN0cnVjdG9ycy1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9nbG9iYWwtY29uc3RydWN0
b3JzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMzc4OTYpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pz
L2dsb2JhbC1jb25zdHJ1Y3RvcnMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xMDcs
NiArMTA3LDcgQEAgUEFTUyBNZWRpYUVycm9yLnRvU3RyaW5nKCkgaXMgJ1tvYmplY3QgTQogUEFT
UyBNZWRpYUxpc3QudG9TdHJpbmcoKSBpcyAnW29iamVjdCBNZWRpYUxpc3RDb25zdHJ1Y3Rvcl0n
CiBQQVNTIE1lc3NhZ2VDaGFubmVsLnRvU3RyaW5nKCkgaXMgJ1tvYmplY3QgTWVzc2FnZUNoYW5u
ZWxDb25zdHJ1Y3Rvcl0nCiBQQVNTIE1lc3NhZ2VFdmVudC50b1N0cmluZygpIGlzICdbb2JqZWN0
IE1lc3NhZ2VFdmVudENvbnN0cnVjdG9yXScKK1BBU1MgTWVzc2FnZVBvcnQudG9TdHJpbmcoKSBp
cyAnW29iamVjdCBNZXNzYWdlUG9ydENvbnN0cnVjdG9yXScKIFBBU1MgTW91c2VFdmVudC50b1N0
cmluZygpIGlzICdbb2JqZWN0IE1vdXNlRXZlbnRDb25zdHJ1Y3Rvcl0nCiBQQVNTIE11dGF0aW9u
RXZlbnQudG9TdHJpbmcoKSBpcyAnW29iamVjdCBNdXRhdGlvbkV2ZW50Q29uc3RydWN0b3JdJwog
UEFTUyBOYW1lZE5vZGVNYXAudG9TdHJpbmcoKSBpcyAnW29iamVjdCBOYW1lZE5vZGVNYXBDb25z
dHJ1Y3Rvcl0nCg==
</data>
<flag name="review"
          id="11297"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>