<?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>218400</bug_id>
          
          <creation_ts>2020-10-30 12:31:59 -0700</creation_ts>
          <short_desc>BaseAudioContext.decodeAudioData() should throw an InvalidStateError when document is not fully active</short_desc>
          <delta_ts>2020-10-30 13:10:21 -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>Web Audio</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://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-decodeaudiodata</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</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>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sam</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1703161</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-10-30 12:31:59 -0700</bug_when>
    <thetext>BaseAudioContext.decodeAudioData() should throw an InvalidStateError when document is not fully active:
- https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-decodeaudiodata

We currently throw a NotAllowedError instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703162</commentid>
    <comment_count>1</comment_count>
      <attachid>412787</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-10-30 12:33:37 -0700</bug_when>
    <thetext>Created attachment 412787
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703173</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-30 13:10:01 -0700</bug_when>
    <thetext>Committed r269203: &lt;https://trac.webkit.org/changeset/269203&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412787.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703174</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-30 13:10:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/70893372&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412787</attachid>
            <date>2020-10-30 12:33:37 -0700</date>
            <delta_ts>2020-10-30 13:10:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218400-20201030123336.patch</filename>
            <type>text/plain</type>
            <size>6020</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MjAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzFjMjk4MjVmNjA3YzVk
OWM5MzUzOThmOWQ0MmZjMTdmMDdjNDdkYi4uM2RhN2FmOGE2YTkzNTEzOTQ4ODk1NzI3OWIyZTI5
MWM4MTAwMWQ5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTEwLTMwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQmFzZUF1ZGlvQ29udGV4dC5k
ZWNvZGVBdWRpb0RhdGEoKSBzaG91bGQgdGhyb3cgYW4gSW52YWxpZFN0YXRlRXJyb3Igd2hlbiBk
b2N1bWVudCBpcyBub3QgZnVsbHkgYWN0aXZlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg0MDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBCYXNlQXVkaW9Db250ZXh0LmRlY29kZUF1ZGlvRGF0YSgpIHNo
b3VsZCB0aHJvdyBhbiBJbnZhbGlkU3RhdGVFcnJvciB3aGVuIGRvY3VtZW50IGlzIG5vdCBmdWxs
eSBhY3RpdmU6CisgICAgICAgIC0gaHR0cHM6Ly93ZWJhdWRpby5naXRodWIuaW8vd2ViLWF1ZGlv
LWFwaS8jZG9tLWJhc2VhdWRpb2NvbnRleHQtZGVjb2RlYXVkaW9kYXRhCisKKyAgICAgICAgV2Ug
d2VyZSBwcmV2aW91c2x5IHRocm93aW5nIGEgTm90QWxsb3dlZEVycm9yIGluc3RlYWQuCisKKyAg
ICAgICAgTm8gbmV3IHRlc3RzLCByZWJhc2VsaW5lZCBleGlzdGluZyB0ZXN0cy4KKworICAgICAg
ICAqIE1vZHVsZXMvd2ViYXVkaW8vQmFzZUF1ZGlvQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpCYXNlQXVkaW9Db250ZXh0OjpkZWNvZGVBdWRpb0RhdGEpOgorCiAyMDIwLTEwLTMwICBZ
b3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBJbmNyZWFzZSBjYW1l
cmEgZmFpbGluZyB0aW1lciB0byAzMCBzZWNvbmRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL3dlYmF1ZGlvL0Jhc2VBdWRpb0NvbnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy93ZWJhdWRpby9CYXNlQXVkaW9Db250ZXh0LmNwcAppbmRleCBkZDlmY2I5YmY3ZmM5
NmVlMmYxNGIxODY2ZDA2MDlkMmJlYWMwZmY4Li4yNDdkZmQwNWEwNjMzZWZiZGIzMjQyNGM1ZTMx
ZmEzZGFiOWIxMjUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlv
L0Jhc2VBdWRpb0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVk
aW8vQmFzZUF1ZGlvQ29udGV4dC5jcHAKQEAgLTMzOSw3ICszMzksNyBAQCBFeGNlcHRpb25PcjxS
ZWY8QXVkaW9CdWZmZXI+PiBCYXNlQXVkaW9Db250ZXh0OjpjcmVhdGVCdWZmZXIodW5zaWduZWQg
bnVtYmVyT2ZDaAogdm9pZCBCYXNlQXVkaW9Db250ZXh0OjpkZWNvZGVBdWRpb0RhdGEoUmVmPEFy
cmF5QnVmZmVyPiYmIGF1ZGlvRGF0YSwgUmVmUHRyPEF1ZGlvQnVmZmVyQ2FsbGJhY2s+JiYgc3Vj
Y2Vzc0NhbGxiYWNrLCBSZWZQdHI8QXVkaW9CdWZmZXJDYWxsYmFjaz4mJiBlcnJvckNhbGxiYWNr
LCBPcHRpb25hbDxSZWY8RGVmZXJyZWRQcm9taXNlPj4mJiBwcm9taXNlKQogewogICAgIGlmIChw
cm9taXNlICYmICghZG9jdW1lbnQoKSB8fCAhZG9jdW1lbnQoKS0+aXNGdWxseUFjdGl2ZSgpKSkg
ewotICAgICAgICBwcm9taXNlLnZhbHVlKCktPnJlamVjdChFeGNlcHRpb24geyBOb3RBbGxvd2Vk
RXJyb3IsICJEb2N1bWVudCBpcyBub3QgZnVsbHkgYWN0aXZlIl9zIH0pOworICAgICAgICBwcm9t
aXNlLnZhbHVlKCktPnJlamVjdChFeGNlcHRpb24geyBJbnZhbGlkU3RhdGVFcnJvciwgIkRvY3Vt
ZW50IGlzIG5vdCBmdWxseSBhY3RpdmUiX3MgfSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IGI0ZDZiNjE3YTEwNWExNmJiZDM4NmE1
NjRhZmVkZGI5Y2VkYTQwMmIuLmNhNDk5NWRhODFjOGU2MWE3NzJiNDVhYTA1ODRlNDZkY2RlMGE1
NTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIw
LTEwLTMwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQmFzZUF1
ZGlvQ29udGV4dC5kZWNvZGVBdWRpb0RhdGEoKSBzaG91bGQgdGhyb3cgYW4gSW52YWxpZFN0YXRl
RXJyb3Igd2hlbiBkb2N1bWVudCBpcyBub3QgZnVsbHkgYWN0aXZlCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg0MDAKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWJhc2VsaW5lIFdQVCB0ZXN0cyB0aGF0
IGFyZSBub3cgcGFzc2luZy4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy93ZWJhdWRp
by90aGUtYXVkaW8tYXBpL3RoZS1hdWRpb2NvbnRleHQtaW50ZXJmYWNlL2F1ZGlvY29udGV4dC1k
ZXRhY2hlZC1leGVjdXRpb24tY29udGV4dC1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBs
YXRmb3JtLXRlc3RzL3dlYmF1ZGlvL3RoZS1hdWRpby1hcGkvdGhlLW9mZmxpbmVhdWRpb2NvbnRl
eHQtaW50ZXJmYWNlL29mZmxpbmVhdWRpb2NvbnRleHQtZGV0YWNoZWQtZXhlY3V0aW9uLWNvbnRl
eHQtZXhwZWN0ZWQudHh0OgorCiAyMDIwLTEwLTMwICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5j
b20+CiAKICAgICAgICAgUmVzeW5jIHdlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXNpemluZy9h
c3BlY3QtcmF0aW8gZnJvbSB1cHN0cmVhbQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWJhdWRpby90aGUtYXVkaW8tYXBpL3RoZS1hdWRp
b2NvbnRleHQtaW50ZXJmYWNlL2F1ZGlvY29udGV4dC1kZXRhY2hlZC1leGVjdXRpb24tY29udGV4
dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL3dlYmF1ZGlvL3RoZS1hdWRpby1hcGkvdGhlLWF1ZGlvY29udGV4dC1pbnRlcmZhY2UvYXVk
aW9jb250ZXh0LWRldGFjaGVkLWV4ZWN1dGlvbi1jb250ZXh0LWV4cGVjdGVkLnR4dAppbmRleCBk
NjE2MWM1YThmMDg2NjFjOTYwM2NkOWJhZjA3ODA2ZWU0ZTY1MDIyLi43YTZhMmJjNmEwZWM5ZjM0
NDkzZjU2NWY5YzE2NTQ4NTA0MDk2MGFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYmF1ZGlvL3RoZS1hdWRpby1hcGkvdGhlLWF1ZGlv
Y29udGV4dC1pbnRlcmZhY2UvYXVkaW9jb250ZXh0LWRldGFjaGVkLWV4ZWN1dGlvbi1jb250ZXh0
LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL3dlYmF1ZGlvL3RoZS1hdWRpby1hcGkvdGhlLWF1ZGlvY29udGV4dC1pbnRlcmZhY2Uv
YXVkaW9jb250ZXh0LWRldGFjaGVkLWV4ZWN1dGlvbi1jb250ZXh0LWV4cGVjdGVkLnR4dApAQCAt
Myw3ICszLDcgQEAgUEFTUyAjIEFVRElUIFRBU0sgUlVOTkVSIFNUQVJURUQuCiBQQVNTIEV4ZWN1
dGluZyAiZGVjb2Rpbmctb24tZGV0YWNoZWQtaWZyYW1lIgogUEFTUyBBdWRpdCByZXBvcnQKIFBB
U1MgPiBbZGVjb2Rpbmctb24tZGV0YWNoZWQtaWZyYW1lXQotRkFJTCBYIGRlY29kZUF1ZGlvRGF0
YSgpIHVwb24gYSBkZXRhY2hlZCBpZnJhbWUgcmVqZWN0ZWQgY29ycmVjdGx5IGJ1dCBnb3QgTm90
QWxsb3dlZEVycm9yIGluc3RlYWQgb2YgSW52YWxpZFN0YXRlRXJyb3IuIEdvdCBQcm9taXNlLiBh
c3NlcnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKLUZBSUwgPCBbZGVjb2Rpbmctb24t
ZGV0YWNoZWQtaWZyYW1lXSAxIG91dCBvZiAxIGFzc2VydGlvbnMgd2VyZSBmYWlsZWQuIGFzc2Vy
dF90cnVlOiBleHBlY3RlZCB0cnVlIGdvdCBmYWxzZQotRkFJTCAjIEFVRElUIFRBU0sgUlVOTkVS
IEZJTklTSEVEOiAxIG91dCBvZiAxIHRhc2tzIHdlcmUgZmFpbGVkLiBhc3NlcnRfdHJ1ZTogZXhw
ZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKK1BBU1MgICBkZWNvZGVBdWRpb0RhdGEoKSB1cG9uIGEgZGV0
YWNoZWQgaWZyYW1lIHJlamVjdGVkIGNvcnJlY3RseSB3aXRoIEludmFsaWRTdGF0ZUVycm9yLgor
UEFTUyA8IFtkZWNvZGluZy1vbi1kZXRhY2hlZC1pZnJhbWVdIEFsbCBhc3NlcnRpb25zIHBhc3Nl
ZC4gKHRvdGFsIDEgYXNzZXJ0aW9ucykKK1BBU1MgIyBBVURJVCBUQVNLIFJVTk5FUiBGSU5JU0hF
RDogMSB0YXNrcyByYW4gc3VjY2Vzc2Z1bGx5LgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dlYmF1ZGlvL3RoZS1hdWRpby1hcGkvdGhl
LW9mZmxpbmVhdWRpb2NvbnRleHQtaW50ZXJmYWNlL29mZmxpbmVhdWRpb2NvbnRleHQtZGV0YWNo
ZWQtZXhlY3V0aW9uLWNvbnRleHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93ZWJhdWRpby90aGUtYXVkaW8tYXBpL3RoZS1vZmZsaW5l
YXVkaW9jb250ZXh0LWludGVyZmFjZS9vZmZsaW5lYXVkaW9jb250ZXh0LWRldGFjaGVkLWV4ZWN1
dGlvbi1jb250ZXh0LWV4cGVjdGVkLnR4dAppbmRleCBkNjE2MWM1YThmMDg2NjFjOTYwM2NkOWJh
ZjA3ODA2ZWU0ZTY1MDIyLi43YTZhMmJjNmEwZWM5ZjM0NDkzZjU2NWY5YzE2NTQ4NTA0MDk2MGFk
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L3dlYmF1ZGlvL3RoZS1hdWRpby1hcGkvdGhlLW9mZmxpbmVhdWRpb2NvbnRleHQtaW50ZXJmYWNl
L29mZmxpbmVhdWRpb2NvbnRleHQtZGV0YWNoZWQtZXhlY3V0aW9uLWNvbnRleHQtZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2Vi
YXVkaW8vdGhlLWF1ZGlvLWFwaS90aGUtb2ZmbGluZWF1ZGlvY29udGV4dC1pbnRlcmZhY2Uvb2Zm
bGluZWF1ZGlvY29udGV4dC1kZXRhY2hlZC1leGVjdXRpb24tY29udGV4dC1leHBlY3RlZC50eHQK
QEAgLTMsNyArMyw3IEBAIFBBU1MgIyBBVURJVCBUQVNLIFJVTk5FUiBTVEFSVEVELgogUEFTUyBF
eGVjdXRpbmcgImRlY29kaW5nLW9uLWRldGFjaGVkLWlmcmFtZSIKIFBBU1MgQXVkaXQgcmVwb3J0
CiBQQVNTID4gW2RlY29kaW5nLW9uLWRldGFjaGVkLWlmcmFtZV0KLUZBSUwgWCBkZWNvZGVBdWRp
b0RhdGEoKSB1cG9uIGEgZGV0YWNoZWQgaWZyYW1lIHJlamVjdGVkIGNvcnJlY3RseSBidXQgZ290
IE5vdEFsbG93ZWRFcnJvciBpbnN0ZWFkIG9mIEludmFsaWRTdGF0ZUVycm9yLiBHb3QgUHJvbWlz
ZS4gYXNzZXJ0X3RydWU6IGV4cGVjdGVkIHRydWUgZ290IGZhbHNlCi1GQUlMIDwgW2RlY29kaW5n
LW9uLWRldGFjaGVkLWlmcmFtZV0gMSBvdXQgb2YgMSBhc3NlcnRpb25zIHdlcmUgZmFpbGVkLiBh
c3NlcnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKLUZBSUwgIyBBVURJVCBUQVNLIFJV
Tk5FUiBGSU5JU0hFRDogMSBvdXQgb2YgMSB0YXNrcyB3ZXJlIGZhaWxlZC4gYXNzZXJ0X3RydWU6
IGV4cGVjdGVkIHRydWUgZ290IGZhbHNlCitQQVNTICAgZGVjb2RlQXVkaW9EYXRhKCkgdXBvbiBh
IGRldGFjaGVkIGlmcmFtZSByZWplY3RlZCBjb3JyZWN0bHkgd2l0aCBJbnZhbGlkU3RhdGVFcnJv
ci4KK1BBU1MgPCBbZGVjb2Rpbmctb24tZGV0YWNoZWQtaWZyYW1lXSBBbGwgYXNzZXJ0aW9ucyBw
YXNzZWQuICh0b3RhbCAxIGFzc2VydGlvbnMpCitQQVNTICMgQVVESVQgVEFTSyBSVU5ORVIgRklO
SVNIRUQ6IDEgdGFza3MgcmFuIHN1Y2Nlc3NmdWxseS4KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>