<?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>145063</bug_id>
          
          <creation_ts>2015-05-15 11:35:14 -0700</creation_ts>
          <short_desc>AudioContext should resolve promises with jsUndefined() and not jsNull()</short_desc>
          <delta_ts>2015-05-19 14:12:34 -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 Misc.</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jer.noble</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1095174</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2015-05-15 11:35:14 -0700</bug_when>
    <thetext>AudioContext resume, suspend and close are all returning promises.
Resolving these promises is done by passing a null value, while there should be no value passed at all, therefore passing undefined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095184</commentid>
    <comment_count>1</comment_count>
      <attachid>253212</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2015-05-15 12:01:01 -0700</bug_when>
    <thetext>Created attachment 253212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095214</commentid>
    <comment_count>2</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2015-05-15 13:21:47 -0700</bug_when>
    <thetext>What do other browsers do for Promise&lt;void&gt;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095223</commentid>
    <comment_count>3</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2015-05-15 13:45:30 -0700</bug_when>
    <thetext>Chromium is going the undefined way.
Not sure about Mozilla and IE.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095224</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2015-05-15 13:46:31 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Chromium is going the undefined way.
&gt; Not sure about Mozilla and IE.

Also, in the streams API, we are going with undefined as well when resolving the close promise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095943</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-05-19 08:39:06 -0700</bug_when>
    <thetext>Sam, can you make the call on this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1096005</commentid>
    <comment_count>6</comment_count>
      <attachid>253212</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2015-05-19 12:58:26 -0700</bug_when>
    <thetext>Comment on attachment 253212
Patch

Seems fine. r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1096040</commentid>
    <comment_count>7</comment_count>
      <attachid>253212</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-19 14:12:28 -0700</bug_when>
    <thetext>Comment on attachment 253212
Patch

Clearing flags on attachment: 253212

Committed r184588: &lt;http://trac.webkit.org/changeset/184588&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1096041</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-19 14:12:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253212</attachid>
            <date>2015-05-15 12:01:01 -0700</date>
            <delta_ts>2015-05-19 14:12:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145063-20150515205927.patch</filename>
            <type>text/plain</type>
            <size>3637</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg0MTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDRiODlhNGNmZTZkODJi
NmUxM2ZlZTE4MmQ1NDBkODNlYWFiMjAwYS4uOTU4YjhjNjA4YmViZmFkZWJhNWNjZDhjNDA3NDI2
MDUyZGUyM2ZjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE1LTA1LTE1ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CisKKyAgICAgICAgQXVkaW9D
b250ZXh0IHNob3VsZCByZXNvbHZlIHByb21pc2VzIHdpdGgganNVbmRlZmluZWQoKSBhbmQgbm90
IGpzTnVsbCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNDUwNjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDb3ZlcmVkIGJ5IHVwZGF0ZWQgdGVzdC4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRE9N
UHJvbWlzZS5oOgorICAgICAgICAoV2ViQ29yZTo6RGVmZXJyZWRXcmFwcGVyOjpyZXNvbHZlKTog
cmVzb2x2aW5nIHN0ZDo6bnVsbHB0cl90IGFzIGpzVW5kZWZpbmVkKCkgYW5kIG5vdCBqc051bGwo
KQorCiAyMDE1LTA1LTEyICBYYWJpZXIgUm9kcmlndWV6IENhbHZhciAgPGNhbHZhcmlzQGlnYWxp
YS5jb20+IGFuZCBZb3Vlbm4gRmFibGV0IDx5b3Vlbm4uZmFibGV0QGNyZi5jYW5vbi5mcj4KIAog
ICAgICAgICBbU3RyZWFtcyBBUEldIFJlYWRhYmxlU3RyZWFtIHJlYWRlciBzaG91bGQgbm90IGJl
IGRpc3Bvc2FibGUgd2hlbiBoYXZpbmcgcGVuZGluZyBwcm9taXNlcwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9taXNlLmggYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RPTVByb21pc2UuaAppbmRleCA5ZDQwODk5Yzg0YTg3ZDkyN2NhMjg4MGYw
MmQ5OTFmZWU3N2E0NTc1Li40NTk0OGZjMmNhMjBmMTBmNzA0NGI4MjIxMDQxZjQ0ZmExNDk5MzVl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVByb21pc2UuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVByb21pc2UuaApAQCAtMTI2LDcg
KzEyNiw3IEBAIGlubGluZSB2b2lkIERlZmVycmVkV3JhcHBlcjo6cmVzb2x2ZShjb25zdCBzdGQ6
Om51bGxwdHJfdCYpCiB7CiAgICAgSlNDOjpFeGVjU3RhdGUqIGV4ZWMgPSBtX2dsb2JhbE9iamVj
dC0+Z2xvYmFsRXhlYygpOwogICAgIEpTQzo6SlNMb2NrSG9sZGVyIGxvY2tlcihleGVjKTsKLSAg
ICByZXNvbHZlKGV4ZWMsIEpTQzo6anNOdWxsKCkpOworICAgIHJlc29sdmUoZXhlYywgSlNDOjpq
c1VuZGVmaW5lZCgpKTsKIH0KIAogdGVtcGxhdGU8PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGQzOWVjNmIwNGI2ZDU5ZDkz
MDdlMDMzMGUzNTI3ZmVlZGNkNTQ0YTcuLmU5ZjI3OGQyYTNjNjIzMzU4NWQ0ZGU0YmU2NzQ0Y2E2
ODQwNjMyYzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNS0wNS0xNSAgWW91ZW5uIEZhYmxl
dCAgPHlvdWVubi5mYWJsZXRAY3JmLmNhbm9uLmZyPgorCisgICAgICAgIEF1ZGlvQ29udGV4dCBz
aG91bGQgcmVzb2x2ZSBwcm9taXNlcyB3aXRoIGpzVW5kZWZpbmVkKCkgYW5kIG5vdCBqc051bGwo
KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1MDYz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWJh
dWRpby9hdWRpb2NvbnRleHQtc3RhdGUuaHRtbDogQWRkZWQgY2hlY2sgb2YgcHJvbWlzZSByZXNv
bHZlIHZhbHVlLgorCiAyMDE1LTA1LTEyICBKaW53b28gU29uZyAgPGppbndvbzcuc29uZ0BzYW1z
dW5nLmNvbT4KIAogICAgICAgICBbRUZMXSBSZWJhc2VsaW5lIHNvbWUgZWRpdGluZyB0ZXN0cwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVkaW8vYXVkaW9jb250ZXh0LXN0YXRlLmh0bWwg
Yi9MYXlvdXRUZXN0cy93ZWJhdWRpby9hdWRpb2NvbnRleHQtc3RhdGUuaHRtbAppbmRleCA3NWZi
NGM1YjFjMzNmMDk3YjgxM2RkMTZjMGYyMTU4MTg1YTk0NzcxLi5iZTdkN2YxYzAyNmQ1MjNjMTRk
YTZkZmFiOTBhNTkzYThkYjM5OGU1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy93ZWJhdWRpby9h
dWRpb2NvbnRleHQtc3RhdGUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy93ZWJhdWRpby9hdWRpb2Nv
bnRleHQtc3RhdGUuaHRtbApAQCAtNDIsNyArNDIsMTIgQEAgZnVuY3Rpb24gc3VzcGVuZEZhaWxl
ZCgpIHsKICAgICBmaW5pc2hKU1Rlc3QoKTsKIH0KIAotZnVuY3Rpb24gc3VzcGVuZFN1Y2NlZWRl
ZCgpIHsKK2Z1bmN0aW9uIHN1c3BlbmRTdWNjZWVkZWQodmFsdWUpIHsKKyAgICBpZiAodHlwZW9m
IHZhbHVlICE9ICd1bmRlZmluZWQnKSB7CisgICAgICAgIHRlc3RGYWlsZWQoJ2NvbnRleHQuc3Vz
cGVuZCgpIHByb21pc2Ugc2hvdWxkIG5vdCByZXNvbHZlIHdpdGggYSB2YWx1ZS4nKTsKKyAgICAg
ICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAgICAgdGVzdFBhc3Nl
ZCgnY29udGV4dC5zdXNwZW5kKCkgcHJvbWlzZSByZXNvbHZlZCcpOwogICAgIHNob3VsZEJlKCdj
b250ZXh0LnN0YXRlJywgJyJzdXNwZW5kZWQiJyk7CiAKQEAgLTU1LDcgKzYwLDEyIEBAIGZ1bmN0
aW9uIHJlc3VtZUZhaWxlZCgpIHsKICAgICBmaW5pc2hKU1Rlc3QoKTsKIH0KIAotZnVuY3Rpb24g
cmVzdW1lU3VjY2VlZGVkKCkgeworZnVuY3Rpb24gcmVzdW1lU3VjY2VlZGVkKHZhbHVlKSB7Cisg
ICAgaWYgKHR5cGVvZiB2YWx1ZSAhPSAndW5kZWZpbmVkJykgeworICAgICAgICB0ZXN0RmFpbGVk
KCdjb250ZXh0LnJlc3VtZSgpIHByb21pc2Ugc2hvdWxkIG5vdCByZXNvbHZlIHdpdGggYSB2YWx1
ZS4nKTsKKyAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAg
ICAgdGVzdFBhc3NlZCgnY29udGV4dC5yZXN1bWUoKSBwcm9taXNlIHJlc29sdmVkJyk7CiAgICAg
c2hvdWxkQmUoJ2NvbnRleHQuc3RhdGUnLCAnInJ1bm5pbmciJyk7CiAKQEAgLTY4LDcgKzc4LDEy
IEBAIGZ1bmN0aW9uIGNsb3NlRmFpbGVkKCkgewogICAgIGZpbmlzaEpTVGVzdCgpOwogfQogCi1m
dW5jdGlvbiBjbG9zZVN1Y2NlZWRlZCgpIHsKK2Z1bmN0aW9uIGNsb3NlU3VjY2VlZGVkKHZhbHVl
KSB7CisgICAgaWYgKHR5cGVvZiB2YWx1ZSAhPSAndW5kZWZpbmVkJykgeworICAgICAgICB0ZXN0
RmFpbGVkKCdjb250ZXh0LmNsb3NlZCgpIHByb21pc2Ugc2hvdWxkIG5vdCByZXNvbHZlIHdpdGgg
YSB2YWx1ZS4nKTsKKyAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CiAgICAgdGVzdFBhc3NlZCgnY29udGV4dC5jbG9zZSgpIHByb21pc2UgcmVzb2x2ZWQnKTsK
ICAgICBzaG91bGRCZSgnY29udGV4dC5zdGF0ZScsICciY2xvc2VkIicpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>