<?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>117310</bug_id>
          
          <creation_ts>2013-06-06 10:52:49 -0700</creation_ts>
          <short_desc>Restrict WebAudio from playing when disallowed by page.</short_desc>
          <delta_ts>2013-06-06 17:12:54 -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>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>
          <dependson>117151</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>crogers</cc>
    
    <cc>eric.carlson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>897853</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-06-06 10:52:49 -0700</bug_when>
    <thetext>Restrict WebAudio from playing when disallowed by chrome().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897856</commentid>
    <comment_count>1</comment_count>
      <attachid>203952</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-06-06 10:59:09 -0700</bug_when>
    <thetext>Created attachment 203952
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897979</commentid>
    <comment_count>2</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-06-06 17:12:54 -0700</bug_when>
    <thetext>Committed r151302: &lt;http://trac.webkit.org/changeset/151302&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203952</attachid>
            <date>2013-06-06 10:59:09 -0700</date>
            <delta_ts>2013-06-06 12:55:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117310-20130606105735.patch</filename>
            <type>text/plain</type>
            <size>6466</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxMTE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjc0N2I0MmVkZTE4OTJl
NmUyMGM3MDVmMTY0NDgyNDM2YjlkZTIyMC4uZjc4YTBkMzg2ZGRlZTQ2YTFjZmNjZjAwYTcyNGQ3
ZmJkMzZmNTM1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTA2LTA2ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFJlc3RyaWN0IFdlYkF1ZGlv
IGZyb20gcGxheWluZyB3aGVuIGRpc2FsbG93ZWQgYnkgcGFnZS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNzMxMAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG5ldyBiZWhhdmlvciByZXN0cmlj
dGlvbiB3aGljaCB3b3VsZCBtdXRlIFdlYkF1ZGlvCisgICAgICAgIHdoZW4gbWVkaWEgcGxheWJh
Y2sgaXMgZGlzYWxsb3dlZCBieSB0aGUgcGFnZS4KKworICAgICAgICAqIE1vZHVsZXMvd2ViYXVk
aW8vQXVkaW9Db250ZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkF1ZGlvQ29udGV4dDo6Y29u
c3RydWN0Q29tbW9uKTogU2V0IHRoZSBSZXF1aXJlUGFnZUNvbnNlbnRGb3JBdWRpb1N0YXJ0UmVz
dHJpY3Rpb24KKyAgICAgICAgICAgIHJlc3RyaWN0aW9uIGZvciB0aGUgTWFjIHBvcnQKKyAgICAg
ICAgKFdlYkNvcmU6OkF1ZGlvQ29udGV4dDo6bGF6eUluaXRpYWxpemUpOiBDYWxsIHN0YXJ0UmVu
ZGVyaW5nKCkgaW5zdGVhZCBvZgorICAgICAgICAgICAgbV9kZXN0aW5hdGlvbk5vZGUtPnN0YXJ0
UmVuZGVyaW5nKCkgZGlyZWN0bHkuCisgICAgICAgIChXZWJDb3JlOjpBdWRpb0NvbnRleHQ6OnN0
YXJ0UmVuZGVyaW5nKTogSWYgbWVkaWEgbG9hZGluZyBpcyBkaXNhYmxlZCwgYWRkCisgICAgICAg
ICAgICBhIG1lZGlhQ2FuU3RhcnQgbGlzdGVuZXIuCisgICAgICAgIChXZWJDb3JlOjpBdWRpb0Nv
bnRleHQ6Om1lZGlhQ2FuU3RhcnQpOiBSZW1vdmUgdGhlIFJlcXVpcmVQYWdlQ29uc2VudEZvckF1
ZGlvU3RhcnRSZXN0cmljdGlvbi4KKyAgICAgICAgKiBNb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvQ29u
dGV4dC5oOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9Db250ZXh0OjpwYWdlQ29uc2VudFJlcXVp
cmVkRm9yQXVkaW9TdGFydCk6IEFkZGVkOyBzaW1wbGUgd3JhcHBlci4KKyAgICAgICAgKiBNb2R1
bGVzL3dlYmF1ZGlvL0F1ZGlvRGVzdGluYXRpb25Ob2RlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkF1ZGlvRGVzdGluYXRpb25Ob2RlOjpyZW5kZXIpOiBNdXRlIG91dHB1dCBpZiBwYWdlQ29uc2Vu
dFJlcXVpcmVkRm9yQXVkaW9TdGFydCgpLgorCiAyMDEzLTA2LTAzICBKZXIgTm9ibGUgIDxqZXIu
bm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFVwc3RyZWFtIGlPUyBXZWJBdWRpbyBiZWhhdmlv
ciByZXN0cmljdGlvbnMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1
ZGlvL0F1ZGlvQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1
ZGlvQ29udGV4dC5jcHAKaW5kZXggYmNjNWIzM2VhZTc2OTMzOTgyZDYxOTAxYWY1NTg3ODEwMGQ4
NjFhYi4uMzczODM2ZDY0OTZhOTllMmQ0MWM4OWQwMDM3N2YzNDIzMzFjMTViNSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcApAQCAtNTIs
NiArNTIsNyBAQAogI2luY2x1ZGUgIk9mZmxpbmVBdWRpb0NvbXBsZXRpb25FdmVudC5oIgogI2lu
Y2x1ZGUgIk9mZmxpbmVBdWRpb0Rlc3RpbmF0aW9uTm9kZS5oIgogI2luY2x1ZGUgIk9zY2lsbGF0
b3JOb2RlLmgiCisjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1ZGUgIlBhbm5lck5vZGUuaCIKICNp
bmNsdWRlICJTY3JpcHRDYWxsU3RhY2suaCIKICNpbmNsdWRlICJTY3JpcHRDb250cm9sbGVyLmgi
CkBAIC0xOTAsNiArMTkxLDEwIEBAIHZvaWQgQXVkaW9Db250ZXh0Ojpjb25zdHJ1Y3RDb21tb24o
KQogICAgIGVsc2UKICAgICAgICAgbV9yZXN0cmljdGlvbnMgPSBOb1Jlc3RyaWN0aW9uczsKICNl
bmRpZgorCisjaWYgUExBVEZPUk0oTUFDKQorICAgIGFkZEJlaGF2aW9yUmVzdHJpY3Rpb24oUmVx
dWlyZVBhZ2VDb25zZW50Rm9yQXVkaW9TdGFydFJlc3RyaWN0aW9uKTsKKyNlbmRpZgogfQogCiBB
dWRpb0NvbnRleHQ6On5BdWRpb0NvbnRleHQoKQpAQCAtMjIzLDcgKzIyOCw3IEBAIHZvaWQgQXVk
aW9Db250ZXh0OjpsYXp5SW5pdGlhbGl6ZSgpCiAgICAgICAgICAgICAgICAgICAgIC8vIEVhY2gg
dGltZSBwcm92aWRlSW5wdXQoKSBpcyBjYWxsZWQsIGEgcG9ydGlvbiBvZiB0aGUgYXVkaW8gc3Ry
ZWFtIGlzIHJlbmRlcmVkLiBMZXQncyBjYWxsIHRoaXMgdGltZSBwZXJpb2QgYSAicmVuZGVyIHF1
YW50dW0iLgogICAgICAgICAgICAgICAgICAgICAvLyBOT1RFOiBmb3Igbm93IGRlZmF1bHQgQXVk
aW9Db250ZXh0IGRvZXMgbm90IG5lZWQgYW4gZXhwbGljaXQgc3RhcnRSZW5kZXJpbmcoKSBjYWxs
IGZyb20gSmF2YVNjcmlwdC4KICAgICAgICAgICAgICAgICAgICAgLy8gV2UgbWF5IHdhbnQgdG8g
Y29uc2lkZXIgcmVxdWlyaW5nIGl0IGZvciBzeW1tZXRyeSB3aXRoIE9mZmxpbmVBdWRpb0NvbnRl
eHQuCi0gICAgICAgICAgICAgICAgICAgIG1fZGVzdGluYXRpb25Ob2RlLT5zdGFydFJlbmRlcmlu
ZygpOworICAgICAgICAgICAgICAgICAgICBzdGFydFJlbmRlcmluZygpOwogICAgICAgICAgICAg
ICAgICAgICArK3NfaGFyZHdhcmVDb250ZXh0Q291bnQ7CiAgICAgICAgICAgICAgICAgfQogCkBA
IC05NTYsOSArOTYxLDE4IEBAIHZvaWQgQXVkaW9Db250ZXh0OjpzdGFydFJlbmRlcmluZygpCiAg
ICAgaWYgKFNjcmlwdENvbnRyb2xsZXI6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpKQogICAgICAg
ICByZW1vdmVCZWhhdmlvclJlc3RyaWN0aW9uKEF1ZGlvQ29udGV4dDo6UmVxdWlyZVVzZXJHZXN0
dXJlRm9yQXVkaW9TdGFydFJlc3RyaWN0aW9uKTsKIAorICAgIFBhZ2UqIHBhZ2UgPSBkb2N1bWVu
dCgpLT5wYWdlKCk7CisgICAgaWYgKHBhZ2VDb25zZW50UmVxdWlyZWRGb3JBdWRpb1N0YXJ0KCkg
JiYgcGFnZSAmJiAhcGFnZS0+Y2FuU3RhcnRNZWRpYSgpKQorICAgICAgICBkb2N1bWVudCgpLT5h
ZGRNZWRpYUNhblN0YXJ0TGlzdGVuZXIodGhpcyk7CisKICAgICBkZXN0aW5hdGlvbigpLT5zdGFy
dFJlbmRlcmluZygpOwogfQogCit2b2lkIEF1ZGlvQ29udGV4dDo6bWVkaWFDYW5TdGFydCgpCit7
CisgICAgcmVtb3ZlQmVoYXZpb3JSZXN0cmljdGlvbihBdWRpb0NvbnRleHQ6OlJlcXVpcmVQYWdl
Q29uc2VudEZvckF1ZGlvU3RhcnRSZXN0cmljdGlvbik7Cit9CisKIHZvaWQgQXVkaW9Db250ZXh0
OjpmaXJlQ29tcGxldGlvbkV2ZW50KCkKIHsKICAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQu
aCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmgKaW5kZXgg
Y2Q4NTM2ZGZmYTI2Y2NlMmE5NDVkMWYzOWM1Nzg2YjkwYzUxNWY0NS4uOGZhOTM4ZjcwZmRlZWY3
ZDExM2RmM2U2MjU4Y2YwZjU1MTk2YWY3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5oCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSAiQXVk
aW9EZXN0aW5hdGlvbk5vZGUuaCIKICNpbmNsdWRlICJFdmVudExpc3RlbmVyLmgiCiAjaW5jbHVk
ZSAiRXZlbnRUYXJnZXQuaCIKKyNpbmNsdWRlICJNZWRpYUNhblN0YXJ0TGlzdGVuZXIuaCIKICNp
bmNsdWRlIDx3dGYvSGFzaFNldC5oPgogI2luY2x1ZGUgPHd0Zi9NYWluVGhyZWFkLmg+CiAjaW5j
bHVkZSA8d3RmL093blB0ci5oPgpAQCAtNzIsNyArNzMsNyBAQCBjbGFzcyBXYXZlVGFibGU7CiAv
LyBBdWRpb0NvbnRleHQgaXMgdGhlIGNvcm5lcnN0b25lIG9mIHRoZSB3ZWIgYXVkaW8gQVBJIGFu
ZCBhbGwgQXVkaW9Ob2RlcyBhcmUgY3JlYXRlZCBmcm9tIGl0LgogLy8gRm9yIHRocmVhZCBzYWZl
dHkgYmV0d2VlbiB0aGUgYXVkaW8gdGhyZWFkIGFuZCB0aGUgbWFpbiB0aHJlYWQsIGl0IGhhcyBh
IHJlbmRlcmluZyBncmFwaCBsb2NraW5nIG1lY2hhbmlzbS4gCiAKLWNsYXNzIEF1ZGlvQ29udGV4
dCA6IHB1YmxpYyBBY3RpdmVET01PYmplY3QsIHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291bnRlZDxB
dWRpb0NvbnRleHQ+LCBwdWJsaWMgRXZlbnRUYXJnZXQgeworY2xhc3MgQXVkaW9Db250ZXh0IDog
cHVibGljIEFjdGl2ZURPTU9iamVjdCwgcHVibGljIFRocmVhZFNhZmVSZWZDb3VudGVkPEF1ZGlv
Q29udGV4dD4sIHB1YmxpYyBFdmVudFRhcmdldCwgcHVibGljIE1lZGlhQ2FuU3RhcnRMaXN0ZW5l
ciB7CiBwdWJsaWM6CiAgICAgLy8gQ3JlYXRlIGFuIEF1ZGlvQ29udGV4dCBmb3IgcmVuZGVyaW5n
IHRvIHRoZSBhdWRpbyBoYXJkd2FyZS4KICAgICBzdGF0aWMgUGFzc1JlZlB0cjxBdWRpb0NvbnRl
eHQ+IGNyZWF0ZShEb2N1bWVudCosIEV4Y2VwdGlvbkNvZGUmKTsKQEAgLTI1NSwxMCArMjU2LDEy
IEBAIHB1YmxpYzoKICAgICBlbnVtIEJlaGF2aW9yUmVzdHJpY3Rpb25GbGFncyB7CiAgICAgICAg
IE5vUmVzdHJpY3Rpb25zID0gMCwKICAgICAgICAgUmVxdWlyZVVzZXJHZXN0dXJlRm9yQXVkaW9T
dGFydFJlc3RyaWN0aW9uID0gMSA8PCAwLAorICAgICAgICBSZXF1aXJlUGFnZUNvbnNlbnRGb3JB
dWRpb1N0YXJ0UmVzdHJpY3Rpb24gPSAxIDw8IDEsCiAgICAgfTsKICAgICB0eXBlZGVmIHVuc2ln
bmVkIEJlaGF2aW9yUmVzdHJpY3Rpb25zOwogCiAgICAgYm9vbCB1c2VyR2VzdHVyZVJlcXVpcmVk
Rm9yQXVkaW9TdGFydCgpIGNvbnN0IHsgcmV0dXJuIG1fcmVzdHJpY3Rpb25zICYgUmVxdWlyZVVz
ZXJHZXN0dXJlRm9yQXVkaW9TdGFydFJlc3RyaWN0aW9uOyB9CisgICAgYm9vbCBwYWdlQ29uc2Vu
dFJlcXVpcmVkRm9yQXVkaW9TdGFydCgpIGNvbnN0IHsgcmV0dXJuIG1fcmVzdHJpY3Rpb25zICYg
UmVxdWlyZVBhZ2VDb25zZW50Rm9yQXVkaW9TdGFydFJlc3RyaWN0aW9uOyB9CiAKICAgICB2b2lk
IGFkZEJlaGF2aW9yUmVzdHJpY3Rpb24oQmVoYXZpb3JSZXN0cmljdGlvbnMgcmVzdHJpY3Rpb24p
IHsgbV9yZXN0cmljdGlvbnMgfD0gcmVzdHJpY3Rpb247IH0KICAgICB2b2lkIHJlbW92ZUJlaGF2
aW9yUmVzdHJpY3Rpb24oQmVoYXZpb3JSZXN0cmljdGlvbnMgcmVzdHJpY3Rpb24pIHsgbV9yZXN0
cmljdGlvbnMgJj0gfnJlc3RyaWN0aW9uOyB9CkBAIC0yODMsNyArMjg2LDkgQEAgcHJpdmF0ZToK
IAogICAgIHZvaWQgc2NoZWR1bGVOb2RlRGVsZXRpb24oKTsKICAgICBzdGF0aWMgdm9pZCBkZWxl
dGVNYXJrZWROb2Rlc0Rpc3BhdGNoKHZvaWQqIHVzZXJEYXRhKTsKLSAgICAKKworICAgIHZpcnR1
YWwgdm9pZCBtZWRpYUNhblN0YXJ0KCkgT1ZFUlJJREU7CisKICAgICBib29sIG1faXNJbml0aWFs
aXplZDsKICAgICBib29sIG1faXNBdWRpb1RocmVhZEZpbmlzaGVkOwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvRGVzdGluYXRpb25Ob2RlLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9EZXN0aW5hdGlvbk5vZGUuY3Bw
CmluZGV4IDFhZmE4MThkOGU2OTMzY2E1MzFlYWUzMGI5MGE0ZDk2OWVhYzc3YzYuLjdlZGZhZDU5
ZmM1ZTIwNDg2ZmZlOTM3ZTA3YmI2M2I1ODJkNzZiZWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9EZXN0aW5hdGlvbk5vZGUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9EZXN0aW5hdGlvbk5vZGUuY3BwCkBAIC02
OSw2ICs2OSwxMSBAQCB2b2lkIEF1ZGlvRGVzdGluYXRpb25Ob2RlOjpyZW5kZXIoQXVkaW9CdXMq
IHNvdXJjZUJ1cywgQXVkaW9CdXMqIGRlc3RpbmF0aW9uQnVzLAogICAgICAgICByZXR1cm47CiAg
ICAgfQogCisgICAgaWYgKGNvbnRleHQoKS0+cGFnZUNvbnNlbnRSZXF1aXJlZEZvckF1ZGlvU3Rh
cnQoKSkgeworICAgICAgICBkZXN0aW5hdGlvbkJ1cy0+emVybygpOworICAgICAgICByZXR1cm47
CisgICAgfQorCiAgICAgLy8gTGV0IHRoZSBjb250ZXh0IHRha2UgY2FyZSBvZiBhbnkgYnVzaW5l
c3MgYXQgdGhlIHN0YXJ0IG9mIGVhY2ggcmVuZGVyIHF1YW50dW0uCiAgICAgY29udGV4dCgpLT5o
YW5kbGVQcmVSZW5kZXJUYXNrcygpOwogCg==
</data>
<flag name="review"
          id="225443"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
      

    </bug>

</bugzilla>