<?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>219540</bug_id>
          
          <creation_ts>2020-12-04 07:02:53 -0800</creation_ts>
          <short_desc>[macOS] Create sandbox extension for audio service when Media in GPU process is not enabled</short_desc>
          <delta_ts>2020-12-08 11:21:17 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</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></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="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1712010</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-12-04 07:02:53 -0800</bug_when>
    <thetext>Create sandbox extension for com.apple.audio.SandboxHelper when Media in GPU process is not enabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712011</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-12-04 07:03:49 -0800</bug_when>
    <thetext>&lt;rdar://problem/71978050&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712012</commentid>
    <comment_count>2</comment_count>
      <attachid>415411</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-12-04 07:06:20 -0800</bug_when>
    <thetext>Created attachment 415411
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712831</commentid>
    <comment_count>3</comment_count>
      <attachid>415411</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-12-08 10:37:54 -0800</bug_when>
    <thetext>Comment on attachment 415411
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712832</commentid>
    <comment_count>4</comment_count>
      <attachid>415411</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-12-08 10:38:33 -0800</bug_when>
    <thetext>Comment on attachment 415411
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=415411&amp;action=review

&gt; Source/WebKit/WebProcess/com.apple.WebProcess.sb.in:1301
&gt; +            &quot;com.apple.accessibility.mediaaccessibilityd&quot; &quot;com.apple.audio.SandboxHelper&quot; &quot;com.apple.audio.toolbox.reporting.service&quot; &quot;com.apple.coremedia.videodecoder&quot; &quot;com.apple.coremedia.videoencoder&quot;

Do we need to remove &apos;com.apple.audio.SandboxHelper&apos; from another part of the sandbox, or make it a &apos;with-report&apos; so we can be sure it&apos;s going through the new flow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712839</commentid>
    <comment_count>5</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2020-12-08 11:09:05 -0800</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #4)
&gt; Comment on attachment 415411 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=415411&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/WebProcess/com.apple.WebProcess.sb.in:1301
&gt; &gt; +            &quot;com.apple.accessibility.mediaaccessibilityd&quot; &quot;com.apple.audio.SandboxHelper&quot; &quot;com.apple.audio.toolbox.reporting.service&quot; &quot;com.apple.coremedia.videodecoder&quot; &quot;com.apple.coremedia.videoencoder&quot;
&gt; 
&gt; Do we need to remove &apos;com.apple.audio.SandboxHelper&apos; from another part of
&gt; the sandbox, or make it a &apos;with-report&apos; so we can be sure it&apos;s going through
&gt; the new flow?

I was thinking we could gather telemetry with the other rule after we switch over to GPU, and then eventually remove it. Does that sound ok? Or would you prefer to remove it now?

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1712844</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-12-08 11:21:16 -0800</bug_when>
    <thetext>Committed r270545: &lt;https://trac.webkit.org/changeset/270545&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 415411.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>415411</attachid>
            <date>2020-12-04 07:06:20 -0800</date>
            <delta_ts>2020-12-08 11:21:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219540-20201204160618.patch</filename>
            <type>text/plain</type>
            <size>2739</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNzA0MjkpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDIwLTEyLTA0ICBQZXIgQXJuZSBW
b2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFjT1NdIENyZWF0ZSBzYW5k
Ym94IGV4dGVuc2lvbiBmb3IgYXVkaW8gc2VydmljZSB3aGVuIE1lZGlhIGluIEdQVSBwcm9jZXNz
IGlzIG5vdCBlbmFibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTk1NDAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzcxOTc4MDUwPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZSBzYW5kYm94
IGV4dGVuc2lvbiBmb3IgY29tLmFwcGxlLmF1ZGlvLlNhbmRib3hIZWxwZXIgd2hlbiBNZWRpYSBp
biBHUFUgcHJvY2VzcyBpcyBub3QgZW5hYmxlZC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQ
YWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjptZWRpYVJlbGF0ZWRNYWNoU2VydmljZXMp
OgorICAgICAgICAqIFdlYlByb2Nlc3MvY29tLmFwcGxlLldlYlByb2Nlc3Muc2IuaW46CisKIDIw
MjAtMTItMDMgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAg
ICAgT25seSB0aGUgZmlyc3Qgd2hlZWwgZXZlbnQgaW4gYSBnZXN0dXJlIHNob3VsZCBiZSBjYW5j
ZWxhYmxlCkluZGV4OiBTb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJl
dmlzaW9uIDI3MDQyNSkKKysrIFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTc4MDksNyArNzgwOSw3IEBAIHN0YXRpYyBjb25zdCBWZWN0
b3I8QVNDSUlMaXRlcmFsPiYgbWVkaWEKICAgICAgICAgImNvbS5hcHBsZS5hdWRpby5BVVJlbW90
ZUlPU2VydmVyIl9zLAogI2VuZGlmCiAjaWYgUExBVEZPUk0oTUFDKSB8fCBQTEFURk9STShNQUND
QVRBTFlTVCkKLSAgICAgICAgImNvbS5hcHBsZS5hdWRpby5hdWRpb2hhbGQiX3MsICJjb20uYXBw
bGUuY29yZW1lZGlhLmVuZHBvaW50c3RyZWFtLnhwYyJfcywgImNvbS5hcHBsZS5jb3JlbWVkaWEu
ZW5kcG9pbnRwbGF5YmFja3Nlc3Npb24ueHBjIl9zLAorICAgICAgICAiY29tLmFwcGxlLmF1ZGlv
LmF1ZGlvaGFsZCJfcywgImNvbS5hcHBsZS5hdWRpby5TYW5kYm94SGVscGVyIl9zLCAiY29tLmFw
cGxlLmNvcmVtZWRpYS5lbmRwb2ludHN0cmVhbS54cGMiX3MsICJjb20uYXBwbGUuY29yZW1lZGlh
LmVuZHBvaW50cGxheWJhY2tzZXNzaW9uLnhwYyJfcywKICAgICAgICAgImNvbS5hcHBsZS5jb3Jl
bWVkaWEuZW5kcG9pbnRyZW1vdGVjb250cm9sc2Vzc2lvbi54cGMiX3MsICJjb20uYXBwbGUuY29y
ZW1lZGlhLnZpZGVvZGVjb2RlciJfcywKICAgICAgICAgImNvbS5hcHBsZS5jb3JlbWVkaWEudmlk
ZW9lbmNvZGVyIl9zLCAiY29tLmFwcGxlLmxza2RkIl9zLCAiY29tLmFwcGxlLnRydXN0ZC5hZ2Vu
dCJfcywgImNvbS5hcHBsZS5CbHVldG9vdGhTZXJ2aWNlcyJfcywKICNlbmRpZgpJbmRleDogU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvbS5hcHBsZS5XZWJQcm9jZXNzLnNiLmluCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb20uYXBwbGUuV2ViUHJvY2Vzcy5zYi5p
bgkocmV2aXNpb24gMjcwNDI1KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvbS5hcHBs
ZS5XZWJQcm9jZXNzLnNiLmluCSh3b3JraW5nIGNvcHkpCkBAIC0xMjk4LDcgKzEyOTgsNyBAQAog
ICAgICAgICAoZXh0ZW5zaW9uICJjb20uYXBwbGUud2Via2l0LmV4dGVuc2lvbi5tYWNoIikKICAg
ICAgICAgKHhwYy1zZXJ2aWNlLW5hbWUKICAgICAgICAgICAgIDs7OyBGSVhNRSgyMDc3MTYpOiBU
aGUgZm9sbG93aW5nIHNob3VsZCBiZSByZW1vdmVkIHdoZW4gdGhlIEdQVSBwcm9jZXNzIGlzIGNv
bXBsZXRlCi0gICAgICAgICAgICAiY29tLmFwcGxlLmFjY2Vzc2liaWxpdHkubWVkaWFhY2Nlc3Np
YmlsaXR5ZCIgImNvbS5hcHBsZS5hdWRpby50b29sYm94LnJlcG9ydGluZy5zZXJ2aWNlIiAiY29t
LmFwcGxlLmNvcmVtZWRpYS52aWRlb2RlY29kZXIiICJjb20uYXBwbGUuY29yZW1lZGlhLnZpZGVv
ZW5jb2RlciIKKyAgICAgICAgICAgICJjb20uYXBwbGUuYWNjZXNzaWJpbGl0eS5tZWRpYWFjY2Vz
c2liaWxpdHlkIiAiY29tLmFwcGxlLmF1ZGlvLlNhbmRib3hIZWxwZXIiICJjb20uYXBwbGUuYXVk
aW8udG9vbGJveC5yZXBvcnRpbmcuc2VydmljZSIgImNvbS5hcHBsZS5jb3JlbWVkaWEudmlkZW9k
ZWNvZGVyIiAiY29tLmFwcGxlLmNvcmVtZWRpYS52aWRlb2VuY29kZXIiCiAgICAgICAgICAgICA7
OzsgRklYTUUoMjA3NzE2KTogRW5kIHNlcnZpY2VzIHRvIHJlbW92ZS4KICAgICAgICAgKQogICAg
ICkK
</data>

          </attachment>
      

    </bug>

</bugzilla>