<?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>160319</bug_id>
          
          <creation_ts>2016-07-28 14:49:41 -0700</creation_ts>
          <short_desc>2 first parameters to window.postMessage() should be mandatory</short_desc>
          <delta_ts>2016-07-28 15:19:08 -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>Bindings</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://html.spec.whatwg.org/multipage/browsers.html#the-window-object</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1215402</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-28 14:49:41 -0700</bug_when>
    <thetext>2 first parameters to window.postMessage() should be mandatory:
- https://html.spec.whatwg.org/multipage/browsers.html#the-window-object

Firefox and Chrome agree with the specification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215406</commentid>
    <comment_count>1</comment_count>
      <attachid>284821</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-28 14:54:15 -0700</bug_when>
    <thetext>Created attachment 284821
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215413</commentid>
    <comment_count>2</comment_count>
      <attachid>284821</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-28 15:19:03 -0700</bug_when>
    <thetext>Comment on attachment 284821
Patch

Clearing flags on attachment: 284821

Committed r203846: &lt;http://trac.webkit.org/changeset/203846&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215414</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-28 15:19:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284821</attachid>
            <date>2016-07-28 14:54:15 -0700</date>
            <delta_ts>2016-07-28 15:19:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160319-20160728145302.patch</filename>
            <type>text/plain</type>
            <size>5233</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzODM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU1YWQzMGQyODk1NTg2
MGJjNTFjNzZhYjI1YzYyNjI4ZTEzNmMxYi4uOGFjMWIwOGM5MmE5MTk2MTk3NThhNGU0ZWIwNGQz
MzIzZGU4MjQ0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIyIEBACiAyMDE2LTA3LTI4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgMiBmaXJzdCBwYXJhbWV0ZXJz
IHRvIHdpbmRvdy5wb3N0TWVzc2FnZSgpIHNob3VsZCBiZSBtYW5kYXRvcnkKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDMxOQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIDIgZmlyc3QgcGFyYW1ldGVycyB0
byB3aW5kb3cucG9zdE1lc3NhZ2UoKSBzaG91bGQgYmUgbWFuZGF0b3J5OgorICAgICAgICAtIGh0
dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2Jyb3dzZXJzLmh0bWwjdGhlLXdp
bmRvdy1vYmplY3QKKworICAgICAgICBGaXJlZm94IGFuZCBDaHJvbWUgYWdyZWUgd2l0aCB0aGUg
c3BlY2lmaWNhdGlvbi4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHJlYmFzZWxpbmVkIGV4aXN0
aW5nIHRlc3QuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpoYW5kbGVQb3N0TWVzc2FnZSk6CisKKzIwMTYtMDctMjggIENo
cmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKwogICAgICAgICBQYXJhbWV0ZXIgdG8gdHIu
ZGVsZXRlQ2VsbCgpIHNob3VsZCBiZSBtYW5kYXRvcnkKICAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDMwOAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAKaW5kZXggY2ZkMmRhN2M3MTY1NzFhYTM0
ODNlMjMxNDNkOThiYjg0ZThiZWIyMy4uMWVmOTA2ZjlkMTdmMGE2MjkzZjBiYWU2OTRiNWVjZDUx
MDY4NDZkMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5k
b3dDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93
Q3VzdG9tLmNwcApAQCAtNTE4LDYgKzUxOCw5IEBAIEpTVmFsdWUgSlNET01XaW5kb3c6OnNob3dN
b2RhbERpYWxvZyhFeGVjU3RhdGUmIHN0YXRlKQogCiBzdGF0aWMgSlNWYWx1ZSBoYW5kbGVQb3N0
TWVzc2FnZShET01XaW5kb3cmIGltcGwsIEV4ZWNTdGF0ZSYgc3RhdGUpCiB7CisgICAgaWYgKFVO
TElLRUxZKHN0YXRlLmFyZ3VtZW50Q291bnQoKSA8IDIpKQorICAgICAgICByZXR1cm4gc3RhdGUu
dm0oKS50aHJvd0V4Y2VwdGlvbigmc3RhdGUsIGNyZWF0ZU5vdEVub3VnaEFyZ3VtZW50c0Vycm9y
KCZzdGF0ZSkpOworCiAgICAgTWVzc2FnZVBvcnRBcnJheSBtZXNzYWdlUG9ydHM7CiAgICAgQXJy
YXlCdWZmZXJBcnJheSBhcnJheUJ1ZmZlcnM7CiAKQEAgLTUzMCw3ICs1MzMsNyBAQCBzdGF0aWMg
SlNWYWx1ZSBoYW5kbGVQb3N0TWVzc2FnZShET01XaW5kb3cmIGltcGwsIEV4ZWNTdGF0ZSYgc3Rh
dGUpCiAgICAgaW50IHRhcmdldE9yaWdpbkFyZ0luZGV4ID0gMTsKICAgICBpZiAoc3RhdGUuYXJn
dW1lbnRDb3VudCgpID4gMikgewogICAgICAgICBpbnQgdHJhbnNmZXJhYmxlc0FyZ0luZGV4ID0g
MjsKLSAgICAgICAgaWYgKHN0YXRlLmFyZ3VtZW50KDIpLmlzU3RyaW5nKCkpIHsKKyAgICAgICAg
aWYgKHN0YXRlLnVuY2hlY2tlZEFyZ3VtZW50KDIpLmlzU3RyaW5nKCkpIHsKICAgICAgICAgICAg
IHRhcmdldE9yaWdpbkFyZ0luZGV4ID0gMjsKICAgICAgICAgICAgIHRyYW5zZmVyYWJsZXNBcmdJ
bmRleCA9IDE7CiAgICAgICAgIH0KQEAgLTUzOSwxMiArNTQyLDEyIEBAIHN0YXRpYyBKU1ZhbHVl
IGhhbmRsZVBvc3RNZXNzYWdlKERPTVdpbmRvdyYgaW1wbCwgRXhlY1N0YXRlJiBzdGF0ZSkKICAg
ICBpZiAoc3RhdGUuaGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgp
OwogCi0gICAgYXV0byBtZXNzYWdlID0gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGUoJnN0
YXRlLCBzdGF0ZS5hcmd1bWVudCgwKSwgJm1lc3NhZ2VQb3J0cywgJmFycmF5QnVmZmVycyk7Cisg
ICAgYXV0byBtZXNzYWdlID0gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGUoJnN0YXRlLCBz
dGF0ZS51bmNoZWNrZWRBcmd1bWVudCgwKSwgJm1lc3NhZ2VQb3J0cywgJmFycmF5QnVmZmVycyk7
CiAKICAgICBpZiAoc3RhdGUuaGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBqc1VuZGVm
aW5lZCgpOwogCi0gICAgU3RyaW5nIHRhcmdldE9yaWdpbiA9IHZhbHVlVG9TdHJpbmdXaXRoVW5k
ZWZpbmVkT3JOdWxsQ2hlY2soJnN0YXRlLCBzdGF0ZS5hcmd1bWVudCh0YXJnZXRPcmlnaW5BcmdJ
bmRleCkpOworICAgIFN0cmluZyB0YXJnZXRPcmlnaW4gPSB2YWx1ZVRvU3RyaW5nV2l0aFVuZGVm
aW5lZE9yTnVsbENoZWNrKCZzdGF0ZSwgc3RhdGUudW5jaGVja2VkQXJndW1lbnQodGFyZ2V0T3Jp
Z2luQXJnSW5kZXgpKTsKICAgICBpZiAoc3RhdGUuaGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJl
dHVybiBqc1VuZGVmaW5lZCgpOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCAw
ZDI0MzU0N2U2MTMxMjAwY2RkOTJhZjI2NGMyYjhkMmI4NzhhMjNhLi44NmUyYmNhNjdhMzNlYjlh
NWZkZmY5MjEyZWY1ZjVjMGJmYWQyNzFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cK
QEAgLTEsNSArMSwxNiBAQAogMjAxNi0wNy0yOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCisgICAgICAgIDIgZmlyc3QgcGFyYW1ldGVycyB0byB3aW5kb3cucG9zdE1lc3NhZ2Uo
KSBzaG91bGQgYmUgbWFuZGF0b3J5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNjAzMTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBSZWJhc2VsaW5lIFczQyB0ZXN0IG5vdyB0aGF0IG1vcmUgY2hlY2tzIGFy
ZSBwYXNzaW5nLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvZG9tL2ludGVy
ZmFjZXMtZXhwZWN0ZWQudHh0OgorCisyMDE2LTA3LTI4ICBDaHJpcyBEdW1leiAgPGNkdW1lekBh
cHBsZS5jb20+CisKICAgICAgICAgUGFyYW1ldGVyIHRvIHRyLmRlbGV0ZUNlbGwoKSBzaG91bGQg
YmUgbWFuZGF0b3J5CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNjAzMDgKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9pbnRlcmZhY2VzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9kb20vaW50ZXJmYWNlcy1l
eHBlY3RlZC50eHQKaW5kZXggMTVhMjcyYTE4MDFlNWUzNDRmMmQ0ZjZiMjJlZTgwYmU3NmFjMGM2
Mi4uZThhYzg3NzliYjQxMTMyYmY4ZWNmNmQ1YzhjYTdiYTM5YjZiYjM1NiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2RvbS9pbnRl
cmZhY2VzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvZG9tL2ludGVyZmFjZXMtZXhwZWN0ZWQudHh0CkBAIC01MzYwLDkg
KzUzNjAsNyBAQCBQQVNTIFdpbmRvdyBpbnRlcmZhY2U6IHdpbmRvdyBtdXN0IGluaGVyaXQgcHJv
cGVydHkgInByaW50IiB3aXRoIHRoZSBwcm9wZXIgdHlwZQogUEFTUyBXaW5kb3cgaW50ZXJmYWNl
OiB3aW5kb3cgbXVzdCBpbmhlcml0IHByb3BlcnR5ICJzaG93TW9kYWxEaWFsb2ciIHdpdGggdGhl
IHByb3BlciB0eXBlICgzNCkgCiBQQVNTIFdpbmRvdyBpbnRlcmZhY2U6IGNhbGxpbmcgc2hvd01v
ZGFsRGlhbG9nKERPTVN0cmluZyxhbnkpIG9uIHdpbmRvdyB3aXRoIHRvbyBmZXcgYXJndW1lbnRz
IG11c3QgdGhyb3cgVHlwZUVycm9yIAogUEFTUyBXaW5kb3cgaW50ZXJmYWNlOiB3aW5kb3cgbXVz
dCBpbmhlcml0IHByb3BlcnR5ICJwb3N0TWVzc2FnZSIgd2l0aCB0aGUgcHJvcGVyIHR5cGUgKDM1
KSAKLUZBSUwgV2luZG93IGludGVyZmFjZTogY2FsbGluZyBwb3N0TWVzc2FnZShhbnksRE9NU3Ry
aW5nLFtvYmplY3QgT2JqZWN0XSkgb24gd2luZG93IHdpdGggdG9vIGZldyBhcmd1bWVudHMgbXVz
dCB0aHJvdyBUeXBlRXJyb3IgYXNzZXJ0X3Rocm93czogQ2FsbGVkIHdpdGggMCBhcmd1bWVudHMg
ZnVuY3Rpb24gImZ1bmN0aW9uICgpIHsKLSAgICAgICAgICAgIGZuLmFwcGx5KG9iaiwgYXJncyk7
Ci0gICAgICAgIH0iIHRocmV3IG9iamVjdCAiU3ludGF4RXJyb3IgKERPTSBFeGNlcHRpb24gMTIp
OiBUaGUgc3RyaW5nIGRpZCBub3QgbWF0Y2ggLi4uIiAoIlN5bnRheEVycm9yIikgZXhwZWN0ZWQg
b2JqZWN0ICJUeXBlRXJyb3IiICgiVHlwZUVycm9yIikKK1BBU1MgV2luZG93IGludGVyZmFjZTog
Y2FsbGluZyBwb3N0TWVzc2FnZShhbnksRE9NU3RyaW5nLFtvYmplY3QgT2JqZWN0XSkgb24gd2lu
ZG93IHdpdGggdG9vIGZldyBhcmd1bWVudHMgbXVzdCB0aHJvdyBUeXBlRXJyb3IgCiBQQVNTIFdp
bmRvdyBpbnRlcmZhY2U6IHdpbmRvdyBtdXN0IGluaGVyaXQgcHJvcGVydHkgImNhcHR1cmVFdmVu
dHMiIHdpdGggdGhlIHByb3BlciB0eXBlICgzNikgCiBQQVNTIFdpbmRvdyBpbnRlcmZhY2U6IHdp
bmRvdyBtdXN0IGluaGVyaXQgcHJvcGVydHkgInJlbGVhc2VFdmVudHMiIHdpdGggdGhlIHByb3Bl
ciB0eXBlICgzNykgCiBQQVNTIFdpbmRvdyBpbnRlcmZhY2U6IHdpbmRvdyBtdXN0IGluaGVyaXQg
cHJvcGVydHkgIm9uYWJvcnQiIHdpdGggdGhlIHByb3BlciB0eXBlICgzOCkgCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>