<?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>188088</bug_id>
          
          <creation_ts>2018-07-26 19:05:57 -0700</creation_ts>
          <short_desc>Calling getUserMedia in a link that was opened with target=&quot;_blank&quot; does not work the second time</short_desc>
          <delta_ts>2022-11-25 19:44:18 -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>WebRTC</component>
          <version>Safari 11</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 11</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="Adam">adam</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>anonymousert+1</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jonlee</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1445622</commentid>
    <comment_count>0</comment_count>
    <who name="Adam">adam</who>
    <bug_when>2018-07-26 19:05:57 -0700</bug_when>
    <thetext>Steps to reproduce:

1. Visit http://jsbin.com/fegosaz
2. Click the link which will open a new window
3. Click allow to allow access to your microphone/camera
4. Wait to see yourself.
5. Close that tab
6. Click the link again
7. Click allow to allow access to your microphone/camera

Result: You never see yourself. All subsequent calls to getUserMedia just timeout and don&apos;t respond. The red microphone icon appears in the URL bar but not the camera icon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1445623</commentid>
    <comment_count>1</comment_count>
    <who name="Adam">adam</who>
    <bug_when>2018-07-26 19:12:07 -0700</bug_when>
    <thetext>Actually, getUserMedia does respond, it&apos;s just that the video never starts playing. If you call stop() on all of the tracks before you close the new window then everything is fine. It&apos;s as if the access to the video isn&apos;t cleaned up properly until you close the original tab that opened that link.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1445643</commentid>
    <comment_count>2</comment_count>
    <who name="Adam">adam</who>
    <bug_when>2018-07-26 21:10:17 -0700</bug_when>
    <thetext>Actually you can call stop on all of the tracks and then call getUserMedia again immediately as a workaround.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1445946</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-27 17:33:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/42681448&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1479178</commentid>
    <comment_count>4</comment_count>
      <attachid>354999</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-11-15 17:00:42 -0800</bug_when>
    <thetext>Created attachment 354999
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1484916</commentid>
    <comment_count>5</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2018-12-04 11:10:39 -0800</bug_when>
    <thetext>Time to check in?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1484960</commentid>
    <comment_count>6</comment_count>
      <attachid>354999</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-12-04 12:58:04 -0800</bug_when>
    <thetext>Comment on attachment 354999
Patch

Clearing flags on attachment: 354999

Committed r238873: &lt;https://trac.webkit.org/changeset/238873&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1484961</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-12-04 12:58:05 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660173</commentid>
    <comment_count>8</comment_count>
      <attachid>401326</attachid>
    <who name="Peggy Sharifi">pegsharifi</who>
    <bug_when>2020-06-08 05:44:54 -0700</bug_when>
    <thetext>Created attachment 401326
Fix for getusermedia bug</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>354999</attachid>
            <date>2018-11-15 17:00:42 -0800</date>
            <delta_ts>2018-12-04 12:58:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188088-20181115170040.patch</filename>
            <type>text/plain</type>
            <size>2391</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4MTc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGVkOWZiMDhiOTRkYTcyYmM4
ZjRhNTFkNTU1NjQyZTkyZWM5Y2ZlNWQuLjQxYzgxOWM1MGFjN2E0ODEzYmQ0ZDFmN2Y3NGE2YjZh
MDQ4YjgwMjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTgtMTEtMTUgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIENhbGxpbmcgZ2V0VXNlck1lZGlh
IGluIGEgbGluayB0aGF0IHdhcyBvcGVuZWQgd2l0aCB0YXJnZXQ9Il9ibGFuayIgZG9lcyBub3Qg
d29yayB0aGUgc2Vjb25kIHRpbWUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE4ODA4OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDI2ODE0NDg+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgT24gY2xvc2lu
ZyBhIHBhZ2UsIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRvIGNvbnNpZGVyIHRoYXQgdGhlIGNhcHR1
cmUgaXMgZW5kZWQsCisgICAgICAgIGFzIG90aGVyd2lzZSBXZWJQYWdlUHJveHkgd2lsbCBub3Qg
Z2V0IG5vdGljZWQgZnJvbSBXZWJQYWdlLCBzaW5jZSBXZWJQYWdlUHJveHkgaXMgbm8gbG9uZ2Vy
IGFuIElQQyByZWNlaXZlci4KKworICAgICAgICAqIFVJUHJvY2Vzcy9Vc2VyTWVkaWFQcm9jZXNz
TWFuYWdlci5jcHA6CisgICAgICAgIChXZWJLaXQ6OlVzZXJNZWRpYVByb2Nlc3NNYW5hZ2VyOjpl
bmRlZENhcHR1cmVTZXNzaW9uKToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpjbG9zZSk6CisKIDIwMTgtMTEtMTQg
IENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJLaXQuQXBwbGlj
YXRpb25NYW5pZmVzdEJhc2ljIEFQSSB0ZXN0IGlzIGZhaWxpbmcgd2hlbiBlbmFibGluZyBQU09O
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Vc2VyTWVkaWFQcm9jZXNzTWFu
YWdlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Vc2VyTWVkaWFQcm9jZXNzTWFuYWdl
ci5jcHAKaW5kZXggODc2ZjRiZmQ5NjNjNTJiYWE5NTA2NzIyOWNjMGRkMWFhMmVlZjQwMC4uYWRk
YjAzNTE3MjJkZmMwMGJhNTI3MDdkMjk5MjlkOTVhZjVmYTFjYyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvVXNlck1lZGlhUHJvY2Vzc01hbmFnZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL1VzZXJNZWRpYVByb2Nlc3NNYW5hZ2VyLmNwcApAQCAtMjI0LDYg
KzIyNCw4IEBAIHZvaWQgVXNlck1lZGlhUHJvY2Vzc01hbmFnZXI6OmVuZGVkQ2FwdHVyZVNlc3Np
b24oVXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RNYW5hCiAgICAgYm9vbCBoYXNBdWRpb0NhcHR1
cmUgPSBmYWxzZTsKICAgICBib29sIGhhc1ZpZGVvQ2FwdHVyZSA9IGZhbHNlOwogICAgIGZvciAo
YXV0byYgbWFuYWdlciA6IHN0YXRlLm1hbmFnZXJzKCkpIHsKKyAgICAgICAgaWYgKG1hbmFnZXIg
PT0gJnByb3h5KQorICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGlmIChtYW5hZ2VyLT5w
YWdlKCkuaGFzQWN0aXZlQXVkaW9TdHJlYW0oKSkKICAgICAgICAgICAgIGhhc0F1ZGlvQ2FwdHVy
ZSA9IHRydWU7CiAgICAgICAgIGlmIChtYW5hZ2VyLT5wYWdlKCkuaGFzQWN0aXZlVmlkZW9TdHJl
YW0oKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCmluZGV4IDVmN2Uw
ZmJkYjcyYTE1NzlmM2VlM2JhMTk2M2UxM2Q0ODVmMGU1ZTIuLmY5Y2M0MTI0M2ZlYzU2NTQ1OTEy
NzYzNTc1ZGM3YmM0NGEzY2ZmYWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L1dlYlBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVBy
b3h5LmNwcApAQCAtOTAxLDYgKzkwMSwxMCBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6Y2xvc2UoKQog
CiAgICAgbV9pc0Nsb3NlZCA9IHRydWU7CiAKKyNpZiBFTkFCTEUoTUVESUFfU1RSRUFNKQorICAg
IG1fdXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RNYW5hZ2VyID0gbnVsbHB0cjsKKyNlbmRpZgor
CiAgICAgcmVwb3J0UGFnZUxvYWRSZXN1bHQoUmVzb3VyY2VFcnJvciB7IFJlc291cmNlRXJyb3I6
OlR5cGU6OkNhbmNlbGxhdGlvbiB9KTsKIAogICAgIGlmIChtX2FjdGl2ZVBvcHVwTWVudSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401326</attachid>
            <date>2020-06-08 05:44:54 -0700</date>
            <delta_ts>2020-06-09 17:22:57 -0700</delta_ts>
            <desc>Fix for getusermedia bug</desc>
            <filename>file_188088.txt</filename>
            <type>text/plain</type>
            <size>9</size>
            <attacher name="Peggy Sharifi">pegsharifi</attacher>
            
              <data encoding="base64">QnVnIEZpeGVz
</data>

          </attachment>
      

    </bug>

</bugzilla>