<?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>170861</bug_id>
          
          <creation_ts>2017-04-14 15:23:09 -0700</creation_ts>
          <short_desc>Use AVAudioSession to enumerate audio capture devices on iOS</short_desc>
          <delta_ts>2017-05-01 15:07:29 -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>Media</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="Jeremy Jones">jeremyj-wk</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jonlee</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1297527</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2017-04-14 15:23:09 -0700</bug_when>
    <thetext>Right now iOS is using AVCaptureDeviceManager, but it should move to AVAudioSession.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1297865</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-04-17 01:12:59 -0700</bug_when>
    <thetext>&lt;rdar://problem/31653658&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303379</commentid>
    <comment_count>2</comment_count>
      <attachid>308763</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-05-01 13:59:43 -0700</bug_when>
    <thetext>Created attachment 308763
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303380</commentid>
    <comment_count>3</comment_count>
      <attachid>308763</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-05-01 14:02:57 -0700</bug_when>
    <thetext>Comment on attachment 308763
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        Hook up the new AVAudioSessionCaptureDeviceManager class to CoreAudioCaptureSource and to the (increasingly ill-named)
&gt; +        RealtimeMediaSourceCenterMac.

Magic eight ball says &quot;Outlook good for a rename&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303414</commentid>
    <comment_count>4</comment_count>
      <attachid>308763</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-01 14:38:42 -0700</bug_when>
    <thetext>Comment on attachment 308763
Patch

Clearing flags on attachment: 308763

Committed r216029: &lt;http://trac.webkit.org/changeset/216029&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303415</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-01 14:38:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303425</commentid>
    <comment_count>6</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2017-05-01 15:03:52 -0700</bug_when>
    <thetext>(In reply to WebKit Commit Bot from comment #4)
&gt; Comment on attachment 308763 [details]
&gt; Patch
&gt; 
&gt; Clearing flags on attachment: 308763
&gt; 
&gt; Committed r216029: &lt;http://trac.webkit.org/changeset/216029&gt;

As EWS predicted, this broke the iOS build:

https://build.webkit.org/builders/Apple%20iOS%2010%20Simulator%20Release%20%28Build%29/builds/1264</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303426</commentid>
    <comment_count>7</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2017-05-01 15:05:34 -0700</bug_when>
    <thetext>(In reply to Ryan Haddad from comment #6)
&gt; (In reply to WebKit Commit Bot from comment #4)
&gt; &gt; Comment on attachment 308763 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; Clearing flags on attachment: 308763
&gt; &gt; 
&gt; &gt; Committed r216029: &lt;http://trac.webkit.org/changeset/216029&gt;
&gt; 
&gt; As EWS predicted, this broke the iOS build:
&gt; 
&gt; https://build.webkit.org/builders/
&gt; Apple%20iOS%2010%20Simulator%20Release%20%28Build%29/builds/1264

Apparently I left this comment 20 seconds after a fix was landed in https://trac.webkit.org/r216034</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303429</commentid>
    <comment_count>8</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-05-01 15:07:29 -0700</bug_when>
    <thetext>(In reply to Ryan Haddad from comment #7)
&gt; (In reply to Ryan Haddad from comment #6)
&gt; &gt; (In reply to WebKit Commit Bot from comment #4)
&gt; &gt; &gt; Comment on attachment 308763 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; Clearing flags on attachment: 308763
&gt; &gt; &gt; 
&gt; &gt; &gt; Committed r216029: &lt;http://trac.webkit.org/changeset/216029&gt;
&gt; &gt; 
&gt; &gt; As EWS predicted, this broke the iOS build:
&gt; &gt; 
&gt; &gt; https://build.webkit.org/builders/
&gt; &gt; Apple%20iOS%2010%20Simulator%20Release%20%28Build%29/builds/1264
&gt; 
&gt; Apparently I left this comment 20 seconds after a fix was landed in
&gt; https://trac.webkit.org/r216034

My apologies. I was building against an old ToT where this error didn&apos;t show up.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308763</attachid>
            <date>2017-05-01 13:59:43 -0700</date>
            <delta_ts>2017-05-01 14:38:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-170861-20170501135942.patch</filename>
            <type>text/plain</type>
            <size>3439</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE1OTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDc0ZWFhMDlkOGU0NTRl
MDJhYWJlMDJkYTM0NjUwYTIzMGFhNjRjZS4uMTIyZmUwMTIzNDk0ZjZiYWNiODYxYjE5Y2M2MGZl
ZThhYzJkZThiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTA1LTAxICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFVzZSBBVkF1ZGlvU2Vzc2lv
biB0byBlbnVtZXJhdGUgYXVkaW8gY2FwdHVyZSBkZXZpY2VzIG9uIGlPUworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcwODYxCisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS8zMTY1MzY1OD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBIb29rIHVwIHRoZSBuZXcgQVZBdWRpb1Nlc3Npb25DYXB0dXJlRGV2aWNl
TWFuYWdlciBjbGFzcyB0byBDb3JlQXVkaW9DYXB0dXJlU291cmNlIGFuZCB0byB0aGUgKGluY3Jl
YXNpbmdseSBpbGwtbmFtZWQpCisgICAgICAgIFJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXJNYWMu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQ29yZUF1ZGlvQ2FwdHVyZVNv
dXJjZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb3JlQXVkaW9DYXB0dXJlU291cmNlOjpjcmVh
dGUpOgorICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9SZWFsdGltZU1lZGlhU291
cmNlQ2VudGVyTWFjLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlYWx0aW1lTWVkaWFTb3VyY2VD
ZW50ZXJNYWM6OnNldFVzZUFWRm91bmRhdGlvbkF1ZGlvQ2FwdHVyZSk6CisKIDIwMTctMDQtMjcg
IEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGF1ZGlvIGRl
dmljZSBjaGFuZ2Ugbm90aWZpY2F0aW9ucyB0byBBdWRpb1Nlc3Npb24uCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQ29yZUF1ZGlvQ2FwdHVyZVNv
dXJjZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQ29yZUF1
ZGlvQ2FwdHVyZVNvdXJjZS5jcHAKaW5kZXggOGYyNGM2MzAwOWViZGM5Y2M0MWUxYWJjNWRlYTFh
MTdlMTRiZjc1OS4uN2Q3NDA3ZGVkY2E4YzBhYzU5ZGU4M2I0YTVhMjViODI5ZmI5MmJmOSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0NvcmVBdWRp
b0NhcHR1cmVTb3VyY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3Ry
ZWFtL21hYy9Db3JlQXVkaW9DYXB0dXJlU291cmNlLmNwcApAQCAtMjgsNiArMjgsOCBAQAogCiAj
aWYgRU5BQkxFKE1FRElBX1NUUkVBTSkKIAorI2luY2x1ZGUgIkFWQXVkaW9TZXNzaW9uQ2FwdHVy
ZURldmljZS5oIgorI2luY2x1ZGUgIkFWQXVkaW9TZXNzaW9uQ2FwdHVyZURldmljZU1hbmFnZXIu
aCIKICNpbmNsdWRlICJBdWRpb1NhbXBsZUJ1ZmZlckxpc3QuaCIKICNpbmNsdWRlICJBdWRpb1Nh
bXBsZURhdGFTb3VyY2UuaCIKICNpbmNsdWRlICJBdWRpb1Nlc3Npb24uaCIKQEAgLTcwLDYgKzcy
LDEyIEBAIFJlZlB0cjxDb3JlQXVkaW9DYXB0dXJlU291cmNlPiBDb3JlQXVkaW9DYXB0dXJlU291
cmNlOjpjcmVhdGUoY29uc3QgU3RyaW5nJiBkZXZpCiAKICAgICBsYWJlbCA9IGRldmljZS0+bGFi
ZWwoKTsKICAgICBwZXJzaXN0ZW50SUQgPSBkZXZpY2UtPmRldmljZUlEKCk7CisjZWxpZiBQTEFU
Rk9STShJT1MpCisgICAgYXV0byBkZXZpY2UgPSBBVkF1ZGlvU2Vzc2lvbkNhcHR1cmVEZXZpY2VN
YW5hZ2VyOjpzaW5nbGV0b24oKS5hdWRpb1Nlc3Npb25EZXZpY2VXaXRoVUlEKGRldmljZUlEKTsK
KyAgICBpZiAoIWRldmljZSkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICBsYWJlbCA9
IGRldmljZS0+bGFiZWwoKTsKICNlbmRpZgogICAgIGF1dG8gc291cmNlID0gYWRvcHRSZWYobmV3
IENvcmVBdWRpb0NhcHR1cmVTb3VyY2UoZGV2aWNlSUQsIGxhYmVsLCBwZXJzaXN0ZW50SUQpKTsK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL1Jl
YWx0aW1lTWVkaWFTb3VyY2VDZW50ZXJNYWMuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bWVkaWFzdHJlYW0vbWFjL1JlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXJNYWMuY3BwCmluZGV4IDZm
NGJmNjEwMTUwMmM3YTQwNWFiNWNmYjEyNzFlYzhmNTMzNzM1MmMuLmVhZWFkMDUzNzcwM2ViYjgx
OWIyYTk0NzZlYjlkYzlkNDNhOGJmNTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL21lZGlhc3RyZWFtL21hYy9SZWFsdGltZU1lZGlhU291cmNlQ2VudGVyTWFjLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvUmVhbHRpbWVNZWRpYVNv
dXJjZUNlbnRlck1hYy5jcHAKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlICJSZWFsdGltZU1l
ZGlhU291cmNlQ2VudGVyTWFjLmgiCiAKICNpbmNsdWRlICJBVkF1ZGlvQ2FwdHVyZVNvdXJjZS5o
IgorI2luY2x1ZGUgIkFWQXVkaW9TZXNzaW9uQ2FwdHVyZURldmljZU1hbmFnZXIuaCIKICNpbmNs
dWRlICJBVkNhcHR1cmVEZXZpY2VNYW5hZ2VyLmgiCiAjaW5jbHVkZSAiQVZWaWRlb0NhcHR1cmVT
b3VyY2UuaCIKICNpbmNsdWRlICJDb3JlQXVkaW9DYXB0dXJlRGV2aWNlTWFuYWdlci5oIgpAQCAt
NTksOCArNjAsNyBAQCB2b2lkIFJlYWx0aW1lTWVkaWFTb3VyY2VDZW50ZXJNYWM6OnNldFVzZUFW
Rm91bmRhdGlvbkF1ZGlvQ2FwdHVyZShib29sIGVuYWJsZWQpCiAjaWYgUExBVEZPUk0oTUFDKQog
ICAgICAgICBSZWFsdGltZU1lZGlhU291cmNlQ2VudGVyOjpzaW5nbGV0b24oKS5zZXRBdWRpb0Nh
cHR1cmVEZXZpY2VNYW5hZ2VyKENvcmVBdWRpb0NhcHR1cmVEZXZpY2VNYW5hZ2VyOjpzaW5nbGV0
b24oKSk7CiAjZWxzZQotICAgICAgICAvLyBGSVhNRSAxNzA4NjE6IFVzZSBBVkF1ZGlvU2Vzc2lv
biB0byBlbnVtZXJhdGUgYXVkaW8gY2FwdHVyZSBkZXZpY2VzIG9uIGlPUwotICAgICAgICBSZWFs
dGltZU1lZGlhU291cmNlQ2VudGVyOjpzaW5nbGV0b24oKS5zZXRBdWRpb0NhcHR1cmVEZXZpY2VN
YW5hZ2VyKEFWQ2FwdHVyZURldmljZU1hbmFnZXI6OnNpbmdsZXRvbigpKTsKKyAgICAgICAgUmVh
bHRpbWVNZWRpYVNvdXJjZUNlbnRlcjo6c2luZ2xldG9uKCkuc2V0QXVkaW9DYXB0dXJlRGV2aWNl
TWFuYWdlcihBVkF1ZGlvU2Vzc2lvbkNhcHR1cmVEZXZpY2VNYW5hZ2VyOjpzaW5nbGV0b24oKSk7
CiAjZW5kaWYKICAgICB9CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>