<?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>223245</bug_id>
          
          <creation_ts>2021-03-16 01:29:42 -0700</creation_ts>
          <short_desc>Protect RemoteCaptureSampleManager and RemoteAudioSourceProviderManager when hopping to background threads</short_desc>
          <delta_ts>2021-03-17 01:41:14 -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>WebRTC</component>
          <version>WebKit Local 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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1739867</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2021-03-16 01:29:42 -0700</bug_when>
    <thetext>Protect RemoteCaptureSampleManager and RemoteAudioSourceProviderManager when hopping to background threads</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1739869</commentid>
    <comment_count>1</comment_count>
      <attachid>423308</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2021-03-16 01:31:19 -0700</bug_when>
    <thetext>Created attachment 423308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740557</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-17 01:40:43 -0700</bug_when>
    <thetext>Committed r274553: &lt;https://commits.webkit.org/r274553&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 423308.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1740558</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-17 01:41:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/75516791&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423308</attachid>
            <date>2021-03-16 01:31:19 -0700</date>
            <delta_ts>2021-03-17 01:40:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223245-20210316093118.patch</filename>
            <type>text/plain</type>
            <size>4237</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc0Mjc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDQwYWYwZTIyNWVjMDgzN2Ni
NDVmNzkxMDg3N2M5NTVmYjA3ZGRmMjMuLjM4MmNlNGUyNzYxNmY5MjY4NGRkMWUwYzU5NzNjZWM2
NDFlZDZhZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMjEtMDMtMTYgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFByb3RlY3QgUmVtb3RlQ2FwdHVy
ZVNhbXBsZU1hbmFnZXIgYW5kIFJlbW90ZUF1ZGlvU291cmNlUHJvdmlkZXJNYW5hZ2VyIHdoZW4g
aG9wcGluZyB0byBiYWNrZ3JvdW5kIHRocmVhZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMzI0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gaG9wcGluZyB0byBhIGJhY2tncm91bmQgdGhyZWFk
LCB0YWtlIGEgcmVmIHRvIHRoZSBtYW5hZ2VyLgorICAgICAgICBCb3RoIG1hbmFnZXJzIGFyZSB0
aHJlYWQgc2FmZSByZWZjb3VudGVkLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9HUFUvbWVkaWEv
UmVtb3RlQXVkaW9Tb3VyY2VQcm92aWRlck1hbmFnZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpS
ZW1vdGVBdWRpb1NvdXJjZVByb3ZpZGVyTWFuYWdlcjo6YWRkUHJvdmlkZXIpOgorICAgICAgICAo
V2ViS2l0OjpSZW1vdGVBdWRpb1NvdXJjZVByb3ZpZGVyTWFuYWdlcjo6cmVtb3ZlUHJvdmlkZXIp
OgorICAgICAgICAqIFdlYlByb2Nlc3MvY29jb2EvUmVtb3RlQ2FwdHVyZVNhbXBsZU1hbmFnZXIu
Y3BwOgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdlcjo6YWRkU291
cmNlKToKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlQ2FwdHVyZVNhbXBsZU1hbmFnZXI6OnJlbW92
ZVNvdXJjZSk6CisKIDIwMjEtMDMtMTUgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29t
PgogCiAgICAgICAgIEFkZCBhIG5ldyBkZWxlZ2F0ZSBmb3IgZ2VvbG9jYXRpb24gcGVybWlzc2lv
bgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVB
dWRpb1NvdXJjZVByb3ZpZGVyTWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
R1BVL21lZGlhL1JlbW90ZUF1ZGlvU291cmNlUHJvdmlkZXJNYW5hZ2VyLmNwcAppbmRleCA4N2Y1
ZTk1ZDY1NjUzNWMzZjEzMGQ0NTVlYjg5MGZhNzA0MGJlNWQ0Li5kYjkyM2I5MWVlY2I1NzU2MmRh
MTgyNmYxYTVmNjNiMzJlZWFkMzcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU291cmNlUHJvdmlkZXJNYW5hZ2VyLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUF1ZGlvU291cmNlUHJvdmlk
ZXJNYW5hZ2VyLmNwcApAQCAtNzIsNyArNzIsNyBAQCB2b2lkIFJlbW90ZUF1ZGlvU291cmNlUHJv
dmlkZXJNYW5hZ2VyOjphZGRQcm92aWRlcihSZWY8UmVtb3RlQXVkaW9Tb3VyY2VQcm92aWRlcgog
ICAgIEFTU0VSVChXVEY6OmlzTWFpblJ1bkxvb3AoKSk7CiAgICAgc2V0Q29ubmVjdGlvbigmV2Vi
UHJvY2Vzczo6c2luZ2xldG9uKCkuZW5zdXJlR1BVUHJvY2Vzc0Nvbm5lY3Rpb24oKS5jb25uZWN0
aW9uKCkpOwogCi0gICAgbV9xdWV1ZS0+ZGlzcGF0Y2goW3RoaXMsIHByb3ZpZGVyID0gV1RGTW92
ZShwcm92aWRlcildKCkgbXV0YWJsZSB7CisgICAgbV9xdWV1ZS0+ZGlzcGF0Y2goW3RoaXMsIHBy
b3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwgcHJvdmlkZXIgPSBXVEZNb3ZlKHByb3ZpZGVy
KV0oKSBtdXRhYmxlIHsKICAgICAgICAgYXV0byBpZGVudGlmaWVyID0gcHJvdmlkZXItPmlkZW50
aWZpZXIoKTsKIAogICAgICAgICBBU1NFUlQoIW1fcHJvdmlkZXJzLmNvbnRhaW5zKGlkZW50aWZp
ZXIpKTsKQEAgLTg0LDcgKzg0LDcgQEAgdm9pZCBSZW1vdGVBdWRpb1NvdXJjZVByb3ZpZGVyTWFu
YWdlcjo6cmVtb3ZlUHJvdmlkZXIoTWVkaWFQbGF5ZXJJZGVudGlmaWVyIGlkZW4KIHsKICAgICBB
U1NFUlQoV1RGOjppc01haW5SdW5Mb29wKCkpOwogCi0gICAgbV9xdWV1ZS0+ZGlzcGF0Y2goW3Ro
aXMsIGlkZW50aWZpZXJdIHsKKyAgICBtX3F1ZXVlLT5kaXNwYXRjaChbdGhpcywgcHJvdGVjdGVk
VGhpcyA9IG1ha2VSZWYoKnRoaXMpLCBpZGVudGlmaWVyXSB7CiAgICAgICAgIEFTU0VSVChtX3By
b3ZpZGVycy5jb250YWlucyhpZGVudGlmaWVyKSk7CiAgICAgICAgIG1fcHJvdmlkZXJzLnJlbW92
ZShpZGVudGlmaWVyKTsKICAgICB9KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9jb2NvYS9SZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvY29jb2EvUmVtb3RlQ2FwdHVyZVNhbXBsZU1hbmFnZXIuY3BwCmluZGV4IDMy
NDA3YjI5ODczNmQyYWZlMjRhZjRhMTAxZWI4MjA2MTg5YjBmYjkuLjc0ZDNlZGZiNzI5MzJjMjFm
ZmQ1OTEwYTY4ZjExMmFjZjgxNzk4YjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9jb2NvYS9SZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdlci5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZUNhcHR1cmVTYW1wbGVNYW5hZ2VyLmNwcApAQCAt
ODMsNyArODMsNyBAQCB2b2lkIFJlbW90ZUNhcHR1cmVTYW1wbGVNYW5hZ2VyOjphZGRTb3VyY2Uo
UmVmPFJlbW90ZVJlYWx0aW1lQXVkaW9Tb3VyY2U+JiYgc291cgogICAgIEFTU0VSVChXVEY6Omlz
TWFpblJ1bkxvb3AoKSk7CiAgICAgc2V0Q29ubmVjdGlvbihzb3VyY2UtPmNvbm5lY3Rpb24oKSk7
CiAKLSAgICBkaXNwYXRjaFRvVGhyZWFkKFt0aGlzLCBzb3VyY2UgPSBXVEZNb3ZlKHNvdXJjZSld
KCkgbXV0YWJsZSB7CisgICAgbV9xdWV1ZS0+ZGlzcGF0Y2goW3RoaXMsIHByb3RlY3RlZFRoaXMg
PSBtYWtlUmVmKCp0aGlzKSwgc291cmNlID0gV1RGTW92ZShzb3VyY2UpXSgpIG11dGFibGUgewog
ICAgICAgICBhdXRvIGlkZW50aWZpZXIgPSBzb3VyY2UtPmlkZW50aWZpZXIoKTsKIAogICAgICAg
ICBBU1NFUlQoIW1fYXVkaW9Tb3VyY2VzLmNvbnRhaW5zKGlkZW50aWZpZXIpKTsKQEAgLTk2LDcg
Kzk2LDcgQEAgdm9pZCBSZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdlcjo6YWRkU291cmNlKFJlZjxS
ZW1vdGVSZWFsdGltZVZpZGVvU291cmNlPiYmIHNvdXIKICAgICBBU1NFUlQoV1RGOjppc01haW5S
dW5Mb29wKCkpOwogICAgIHNldENvbm5lY3Rpb24oc291cmNlLT5jb25uZWN0aW9uKCkpOwogCi0g
ICAgZGlzcGF0Y2hUb1RocmVhZChbdGhpcywgc291cmNlID0gV1RGTW92ZShzb3VyY2UpXSgpIG11
dGFibGUgeworICAgIG1fcXVldWUtPmRpc3BhdGNoKFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gbWFr
ZVJlZigqdGhpcyksIHNvdXJjZSA9IFdURk1vdmUoc291cmNlKV0oKSBtdXRhYmxlIHsKICAgICAg
ICAgYXV0byBpZGVudGlmaWVyID0gc291cmNlLT5pZGVudGlmaWVyKCk7CiAKICAgICAgICAgQVNT
RVJUKCFtX3ZpZGVvU291cmNlcy5jb250YWlucyhpZGVudGlmaWVyKSk7CkBAIC0xMDcsNyArMTA3
LDcgQEAgdm9pZCBSZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdlcjo6YWRkU291cmNlKFJlZjxSZW1v
dGVSZWFsdGltZVZpZGVvU291cmNlPiYmIHNvdXIKIHZvaWQgUmVtb3RlQ2FwdHVyZVNhbXBsZU1h
bmFnZXI6OnJlbW92ZVNvdXJjZShXZWJDb3JlOjpSZWFsdGltZU1lZGlhU291cmNlSWRlbnRpZmll
ciBpZGVudGlmaWVyKQogewogICAgIEFTU0VSVChXVEY6OmlzTWFpblJ1bkxvb3AoKSk7Ci0gICAg
ZGlzcGF0Y2hUb1RocmVhZChbdGhpcywgaWRlbnRpZmllcl0geworICAgIG1fcXVldWUtPmRpc3Bh
dGNoKFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gbWFrZVJlZigqdGhpcyksIGlkZW50aWZpZXJdIHsK
ICAgICAgICAgQVNTRVJUKG1fYXVkaW9Tb3VyY2VzLmNvbnRhaW5zKGlkZW50aWZpZXIpIHx8IG1f
dmlkZW9Tb3VyY2VzLmNvbnRhaW5zKGlkZW50aWZpZXIpKTsKICAgICAgICAgaWYgKCFtX2F1ZGlv
U291cmNlcy5yZW1vdmUoaWRlbnRpZmllcikpCiAgICAgICAgICAgICBtX3ZpZGVvU291cmNlcy5y
ZW1vdmUoaWRlbnRpZmllcik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>