<?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>171081</bug_id>
          
          <creation_ts>2017-04-20 15:38:39 -0700</creation_ts>
          <short_desc>-[WKUIDelegatePrivate _webView:requestUserMediaAuthorizationForMicrophone:camera:url:mainFrameURL:decisionHandler:] decision handler should only have one parameter.</short_desc>
          <delta_ts>2017-04-21 18:36:13 -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>WebKit API</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="Andrew Gold">agold</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>agold</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jonlee</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1299337</commentid>
    <comment_count>0</comment_count>
    <who name="Andrew Gold">agold</who>
    <bug_when>2017-04-20 15:38:39 -0700</bug_when>
    <thetext>Since user media authorization is all or nothing (we will not authorize access to just one device if multiple are requested), the decision handler should only have one parameter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299431</commentid>
    <comment_count>1</comment_count>
      <attachid>307670</attachid>
    <who name="Andrew Gold">agold</who>
    <bug_when>2017-04-20 18:11:00 -0700</bug_when>
    <thetext>Created attachment 307670
Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299432</commentid>
    <comment_count>2</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-04-20 18:13:21 -0700</bug_when>
    <thetext>Attachment 307670 did not pass style-queue:


ERROR: Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h:56:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299434</commentid>
    <comment_count>3</comment_count>
      <attachid>307672</attachid>
    <who name="Andrew Gold">agold</who>
    <bug_when>2017-04-20 18:33:02 -0700</bug_when>
    <thetext>Created attachment 307672
proposed patch v2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299435</commentid>
    <comment_count>4</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-04-20 18:35:15 -0700</bug_when>
    <thetext>Attachment 307672 did not pass style-queue:


ERROR: Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h:56:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299721</commentid>
    <comment_count>5</comment_count>
      <attachid>307672</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-21 11:33:01 -0700</bug_when>
    <thetext>Comment on attachment 307672
proposed patch v2.

Clearing flags on attachment: 307672

Committed r215619: &lt;http://trac.webkit.org/changeset/215619&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1299722</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-21 11:33:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1300054</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-04-21 18:36:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/31770580&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>307670</attachid>
            <date>2017-04-20 18:11:00 -0700</date>
            <delta_ts>2017-04-20 18:33:02 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>0001-WKUIDelegatePrivate-_webView-requestUserMediaAuthori.patch</filename>
            <type>text/plain</type>
            <size>7852</size>
            <attacher name="Andrew Gold">agold</attacher>
            
              <data encoding="base64">RnJvbSA0M2E0MDZhMzMwMmM4ZjI2ZjEyYjVjMGZhNzU0YzJmZTRiNWNkY2Y5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgR29sZCA8YWdvbGRAYXBwbGUuY29tPgpEYXRlOiBU
aHUsIDIwIEFwciAyMDE3IDE4OjA3OjQwIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gLVtXS1VJRGVs
ZWdhdGVQcml2YXRlCiBfd2ViVmlldzpyZXF1ZXN0VXNlck1lZGlhQXV0aG9yaXphdGlvbkZvck1p
Y3JvcGhvbmU6Y2FtZXJhOnVybDptYWluRnJhbWVVUkw6ZGVjaXNpb25IYW5kbGVyOl0KIGRlY2lz
aW9uIGhhbmRsZXIgc2hvdWxkIG9ubHkgaGF2ZSBvbmUgcGFyYW1ldGVyLgogaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTA4MQoKUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCgpCZWNhdXNlIHVzZXIgbWVkaWEgYXV0aG9yaXphdGlvbiBpcyBhbGwgb3Igbm90aGlu
Zywgd2Ugc2hvdWxkIG5vdCBoYXZlIHNlcGFyYXRlIGJvb2xlYW5zCnRvIGluZGljYXRlIGF1dGhv
cml6YXRpb24uIEFkZGl0aW9uYWxseSwgcmF0aGVyIHRoYW4gcGFzc2luZyB0d28gc2VwYXJhdGUg
Ym9vbGVhbnMgdG8gdGhlClVJRGVsZWdhdGUsIHdlIG5vdyBwYXNzIGFuIE5TX09QVElPTlMgcGFy
YW1ldGVyLgoKKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLVUlEZWxlZ2F0ZVByaXZhdGUuaDoKKiBV
SVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaDogQWRkZWQgX1dLQ2FwdHVyZURl
dmljZSBOU19PUFRJT05TLgoqIFVJUHJvY2Vzcy9Db2NvYS9VSURlbGVnYXRlLm1tOgooV2ViS2l0
OjpVSURlbGVnYXRlOjpzZXREZWxlZ2F0ZSk6IFVzZXMgbmV3IFdLVUlEZWxlZ2F0ZVByaXZhdGUg
bWV0aG9kLgooV2ViS2l0OjpVSURlbGVnYXRlOjpVSUNsaWVudDo6ZGVjaWRlUG9saWN5Rm9yVXNl
ck1lZGlhUGVybWlzc2lvblJlcXVlc3QpOiBEaXR0by4KLS0tCiBTb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxOCArKysrKysrKysrKysrKysr
KysKIC4uLi9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tVSURlbGVnYXRlUHJpdmF0ZS5o
ICB8ICAyICstCiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1By
aXZhdGUuaCAgfCAgNSArKysrKwogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0NvY29hL1VJRGVs
ZWdhdGUubW0gICAgICAgICAgIHwgMTIgKysrKysrKysrLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDMz
IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDQzNWJlZWNlYjUz
Li44ZjZiZmE0YzgwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE3LTA0LTIwICBB
bmRyZXcgR29sZCAgPGFnb2xkQGFwcGxlLmNvbT4KKworICAgICAgICAtW1dLVUlEZWxlZ2F0ZVBy
aXZhdGUgX3dlYlZpZXc6cmVxdWVzdFVzZXJNZWRpYUF1dGhvcml6YXRpb25Gb3JNaWNyb3Bob25l
OmNhbWVyYTp1cmw6bWFpbkZyYW1lVVJMOmRlY2lzaW9uSGFuZGxlcjpdIAorICAgICAgICBkZWNp
c2lvbiBoYW5kbGVyIHNob3VsZCBvbmx5IGhhdmUgb25lIHBhcmFtZXRlci4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTA4MQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJlY2F1c2UgdXNlciBtZWRpYSBh
dXRob3JpemF0aW9uIGlzIGFsbCBvciBub3RoaW5nLCB3ZSBzaG91bGQgbm90IGhhdmUgc2VwYXJh
dGUgYm9vbGVhbnMKKyAgICAgICAgdG8gaW5kaWNhdGUgYXV0aG9yaXphdGlvbi4gQWRkaXRpb25h
bGx5LCByYXRoZXIgdGhhbiBwYXNzaW5nIHR3byBzZXBhcmF0ZSBib29sZWFucyB0byB0aGUKKyAg
ICAgICAgVUlEZWxlZ2F0ZSwgd2Ugbm93IHBhc3MgYW4gTlNfT1BUSU9OUyBwYXJhbWV0ZXIuCisK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLVUlEZWxlZ2F0ZVByaXZhdGUuaDoKKyAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaDogQWRkZWQgX1dL
Q2FwdHVyZURldmljZSBOU19PUFRJT05TLgorICAgICAgICAqIFVJUHJvY2Vzcy9Db2NvYS9VSURl
bGVnYXRlLm1tOgorICAgICAgICAoV2ViS2l0OjpVSURlbGVnYXRlOjpzZXREZWxlZ2F0ZSk6IFVz
ZXMgbmV3IFdLVUlEZWxlZ2F0ZVByaXZhdGUgbWV0aG9kLgorICAgICAgICAoV2ViS2l0OjpVSURl
bGVnYXRlOjpVSUNsaWVudDo6ZGVjaWRlUG9saWN5Rm9yVXNlck1lZGlhUGVybWlzc2lvblJlcXVl
c3QpOiBEaXR0by4KKwogMjAxNy0wNC0yMCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxl
LmNvbT4KIAogICAgICAgICBbV0syXVttYWNPU10gQWxsb3cgaW9raXQtZ2V0LXByb3BlcnRpZXMg
Zm9yIElPQXVkaW9Db250cm9sVmFsdWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvQ29jb2EvV0tVSURlbGVnYXRlUHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9Db2NvYS9XS1VJRGVsZWdhdGVQcml2YXRlLmgKaW5kZXggZDYyOTgwNTBhN2Uu
LmUxZjIwMjc1MGM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Nv
Y29hL1dLVUlEZWxlZ2F0ZVByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL0NvY29hL1dLVUlEZWxlZ2F0ZVByaXZhdGUuaApAQCAtNjQsNyArNjQsNyBAQCBzdHJ1Y3Qg
VUlFZGdlSW5zZXRzOwogCiAtICh2b2lkKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IGlt
YWdlT3JNZWRpYURvY3VtZW50U2l6ZUNoYW5nZWQ6KENHU2l6ZSlzaXplIFdLX0FQSV9BVkFJTEFC
TEUobWFjb3N4KDEwLjEyKSwgaW9zKDEwLjApKTsKIC0gKE5TRGljdGlvbmFyeSAqKV9kYXRhRGV0
ZWN0aW9uQ29udGV4dEZvcldlYlZpZXc6KFdLV2ViVmlldyAqKXdlYlZpZXcgV0tfQVBJX0FWQUlM
QUJMRShtYWNvc3goMTAuMTIpLCBpb3MoMTAuMCkpOwotLSAodm9pZClfd2ViVmlldzooV0tXZWJW
aWV3ICopd2ViVmlldyByZXF1ZXN0VXNlck1lZGlhQXV0aG9yaXphdGlvbkZvck1pY3JvcGhvbmU6
KEJPT0wpbWljcm9waG9uZSBjYW1lcmE6KEJPT0wpY2FtZXJhIHVybDooTlNVUkwgKil1cmwgbWFp
bkZyYW1lVVJMOihOU1VSTCAqKW1haW5GcmFtZVVSTCBkZWNpc2lvbkhhbmRsZXI6KHZvaWQgKF4p
KEJPT0wgYXV0aG9yaXplZE1pY3JvcGhvbmUsIEJPT0wgYXV0aG9yaXplZENhbWVyYSkpZGVjaXNp
b25IYW5kbGVyIFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KFdLX01BQ19UQkEpLCBpb3MoV0tfSU9T
X1RCQSkpOworLSAodm9pZClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyByZXF1ZXN0VXNl
ck1lZGlhQXV0aG9yaXphdGlvbkZvckRldmljZXM6KF9XS0NhcHR1cmVEZXZpY2VzKWRldmljZXMg
dXJsOihOU1VSTCAqKXVybCBtYWluRnJhbWVVUkw6KE5TVVJMICopbWFpbkZyYW1lVVJMIGRlY2lz
aW9uSGFuZGxlcjoodm9pZCAoXikoQk9PTCBhdXRob3JpemVkKSlkZWNpc2lvbkhhbmRsZXIgV0tf
QVBJX0FWQUlMQUJMRShtYWNvc3goV0tfTUFDX1RCQSksIGlvcyhXS19JT1NfVEJBKSk7CiAtICh2
b2lkKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IGNoZWNrVXNlck1lZGlhUGVybWlzc2lv
bkZvclVSTDooTlNVUkwgKil1cmwgbWFpbkZyYW1lVVJMOihOU1VSTCAqKW1haW5GcmFtZVVSTCBm
cmFtZUlkZW50aWZpZXI6KE5TVUludGVnZXIpZnJhbWVJZGVudGlmaWVyIGRlY2lzaW9uSGFuZGxl
cjoodm9pZCAoXikoTlNTdHJpbmcgKnNhbHQsIEJPT0wgYXV0aG9yaXplZCkpZGVjaXNpb25IYW5k
bGVyIFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RCQSkp
OwogLSAodm9pZClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBtZWRpYUNhcHR1cmVTdGF0
ZURpZENoYW5nZTooX1dLTWVkaWFDYXB0dXJlU3RhdGUpc3RhdGUgV0tfQVBJX0FWQUlMQUJMRSht
YWNvc3goV0tfTUFDX1RCQSksIGlvcyhXS19JT1NfVEJBKSk7CiAtIChXS0RyYWdEZXN0aW5hdGlv
bkFjdGlvbilfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBkcmFnRGVzdGluYXRpb25BY3Rp
b25NYXNrRm9yRHJhZ2dpbmdJbmZvOihpZClkcmFnZ2luZ0luZm8gV0tfQVBJX0FWQUlMQUJMRSht
YWNvc3goV0tfTUFDX1RCQSksIGlvcyhXS19JT1NfVEJBKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oCmluZGV4IDMwODRk
ODY4N2NhLi44Zjc2OWZiYzZhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKQEAgLTUzLDYgKzUzLDExIEBAIHR5cGVk
ZWYgTlNfT1BUSU9OUyhOU0ludGVnZXIsIF9XS01lZGlhTXV0ZWRTdGF0ZSkgewogICAgIF9XS01l
ZGlhQ2FwdHVyZURldmljZXNNdXRlZCA9IDEgPDwgMSwKIH0gV0tfQVBJX0FWQUlMQUJMRShtYWNv
c3goV0tfTUFDX1RCQSksIGlvcyhXS19JT1NfVEJBKSk7CiAKK3R5cGVkZWYgTlNfT1BUSU9OUyhO
U1VJbnRlZ2VyLCBfV0tDYXB0dXJlRGV2aWNlcykgeworICAgIF9XS0NhcHR1cmVEZXZpY2VNaWNy
b3Bob25lID0gMSA8PCAwLAorICAgIF9XS0NhcHR1cmVEZXZpY2VDYW1lcmEgPSAxIDw8IDEsCit9
IFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RCQSkpOwor
CiAjaWYgIVRBUkdFVF9PU19JUEhPTkUKIAogdHlwZWRlZiBOU19FTlVNKE5TSW50ZWdlciwgX1dL
SW1tZWRpYXRlQWN0aW9uVHlwZSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0NvY29hL1VJRGVsZWdhdGUubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2Ev
VUlEZWxlZ2F0ZS5tbQppbmRleCA0ZWY1NTQyODFmNy4uYjkzZGI2NDA1MjQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9VSURlbGVnYXRlLm1tCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9VSURlbGVnYXRlLm1tCkBAIC0xMTUsNyArMTE1LDcg
QEAgdm9pZCBVSURlbGVnYXRlOjpzZXREZWxlZ2F0ZShpZCA8V0tVSURlbGVnYXRlPiBkZWxlZ2F0
ZSkKICNlbmRpZgogICAgIG1fZGVsZWdhdGVNZXRob2RzLndlYlZpZXdBY3Rpb25zRm9yRWxlbWVu
dERlZmF1bHRBY3Rpb25zID0gW2RlbGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3Io
X3dlYlZpZXc6YWN0aW9uc0ZvckVsZW1lbnQ6ZGVmYXVsdEFjdGlvbnM6KV07CiAgICAgbV9kZWxl
Z2F0ZU1ldGhvZHMud2ViVmlld0RpZE5vdEhhbmRsZVRhcEFzQ2xpY2tBdFBvaW50ID0gW2RlbGVn
YXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6ZGlkTm90SGFuZGxlVGFw
QXNDbGlja0F0UG9pbnQ6KV07Ci0gICAgbV9kZWxlZ2F0ZU1ldGhvZHMud2ViVmlld1JlcXVlc3RV
c2VyTWVkaWFBdXRob3JpemF0aW9uRm9yTWljcm9waG9uZUNhbWVyYVVSTE1haW5GcmFtZVVSTERl
Y2lzaW9uSGFuZGxlciA9IFtkZWxlZ2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKF93
ZWJWaWV3OnJlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9yTWljcm9waG9uZTpjYW1lcmE6
dXJsOm1haW5GcmFtZVVSTDpkZWNpc2lvbkhhbmRsZXI6KV07CisgICAgbV9kZWxlZ2F0ZU1ldGhv
ZHMud2ViVmlld1JlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9yTWljcm9waG9uZUNhbWVy
YVVSTE1haW5GcmFtZVVSTERlY2lzaW9uSGFuZGxlciA9IFtkZWxlZ2F0ZSByZXNwb25kc1RvU2Vs
ZWN0b3I6QHNlbGVjdG9yKF93ZWJWaWV3OnJlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9y
RGV2aWNlczp1cmw6bWFpbkZyYW1lVVJMOmRlY2lzaW9uSGFuZGxlcjopXTsKICAgICBtX2RlbGVn
YXRlTWV0aG9kcy53ZWJWaWV3Q2hlY2tVc2VyTWVkaWFQZXJtaXNzaW9uRm9yVVJMTWFpbkZyYW1l
VVJMRnJhbWVJZGVudGlmaWVyRGVjaXNpb25IYW5kbGVyID0gW2RlbGVnYXRlIHJlc3BvbmRzVG9T
ZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6Y2hlY2tVc2VyTWVkaWFQZXJtaXNzaW9uRm9yVVJM
Om1haW5GcmFtZVVSTDpmcmFtZUlkZW50aWZpZXI6ZGVjaXNpb25IYW5kbGVyOildOwogICAgIG1f
ZGVsZWdhdGVNZXRob2RzLndlYlZpZXdNZWRpYUNhcHR1cmVTdGF0ZURpZENoYW5nZSA9IFtkZWxl
Z2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKF93ZWJWaWV3Om1lZGlhQ2FwdHVyZVN0
YXRlRGlkQ2hhbmdlOildOwogICAgIG1fZGVsZWdhdGVNZXRob2RzLnByZXNlbnRpbmdWaWV3Q29u
dHJvbGxlckZvcldlYlZpZXcgPSBbZGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rv
cihfcHJlc2VudGluZ1ZpZXdDb250cm9sbGVyRm9yV2ViVmlldzopXTsKQEAgLTM4OSw4ICszODks
MTQgQEAgYm9vbCBVSURlbGVnYXRlOjpVSUNsaWVudDo6ZGVjaWRlUG9saWN5Rm9yVXNlck1lZGlh
UGVybWlzc2lvblJlcXVlc3QoV2ViS2l0OjpXZWIKICAgICAgICAgV2ViQ29yZTo6VVJMIHJlcXVl
c3RGcmFtZVVSTChXZWJDb3JlOjpVUkwoKSwgZnJhbWUudXJsKCkpOwogICAgICAgICBXZWJDb3Jl
OjpVUkwgbWFpbkZyYW1lVVJMKFdlYkNvcmU6OlVSTCgpLCBtYWluRnJhbWUtPnVybCgpKTsKIAot
ICAgICAgICBbKGlkIDxXS1VJRGVsZWdhdGVQcml2YXRlPilkZWxlZ2F0ZSBfd2ViVmlldzp3ZWJW
aWV3IHJlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9yTWljcm9waG9uZTpyZXF1aXJlc0F1
ZGlvIGNhbWVyYTpyZXF1aXJlc1ZpZGVvIHVybDpyZXF1ZXN0RnJhbWVVUkwgbWFpbkZyYW1lVVJM
Om1haW5GcmFtZVVSTCBkZWNpc2lvbkhhbmRsZXI6XihCT09MIGF1dGhvcml6ZWRNaWNyb3Bob25l
LCBCT09MIGF1dGhvcml6ZWRDYW1lcmEpIHsKLSAgICAgICAgICAgIGlmICgocmVxdWlyZXNBdWRp
byAhPSBhdXRob3JpemVkTWljcm9waG9uZSkgfHwgKHJlcXVpcmVzVmlkZW8gIT0gYXV0aG9yaXpl
ZENhbWVyYSkpIHsKKyAgICAgICAgX1dLQ2FwdHVyZURldmljZXMgZGV2aWNlcyA9IDA7CisgICAg
ICAgIGlmIChyZXF1aXJlc0F1ZGlvKQorICAgICAgICAgICAgZGV2aWNlcyB8PSBfV0tDYXB0dXJl
RGV2aWNlTWljcm9waG9uZTsKKyAgICAgICAgaWYgKHJlcXVpcmVzVmlkZW8pCisgICAgICAgICAg
ICBkZXZpY2VzIHw9IF9XS0NhcHR1cmVEZXZpY2VDYW1lcmE7CisKKyAgICAgICAgWyhpZCA8V0tV
SURlbGVnYXRlUHJpdmF0ZT4pZGVsZWdhdGUgX3dlYlZpZXc6d2ViVmlldyByZXF1ZXN0VXNlck1l
ZGlhQXV0aG9yaXphdGlvbkZvckRldmljZXM6ZGV2aWNlcyB1cmw6cmVxdWVzdEZyYW1lVVJMIG1h
aW5GcmFtZVVSTDptYWluRnJhbWVVUkwgZGVjaXNpb25IYW5kbGVyOl4oQk9PTCBhdXRob3JpemVk
KSB7CisgICAgICAgICAgICBpZiAoIWF1dGhvcml6ZWQpIHsKICAgICAgICAgICAgICAgICByZXF1
ZXN0LmRlbnkoVXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RQcm94eTo6VXNlck1lZGlhQWNjZXNz
RGVuaWFsUmVhc29uOjpQZXJtaXNzaW9uRGVuaWVkKTsKICAgICAgICAgICAgICAgICByZXR1cm47
CiAgICAgICAgICAgICB9Ci0tIAoyLjEyLjAgKEFwcGxlIEdpdC04MikKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>307672</attachid>
            <date>2017-04-20 18:33:02 -0700</date>
            <delta_ts>2017-04-21 11:33:01 -0700</delta_ts>
            <desc>proposed patch v2.</desc>
            <filename>0001-WKUIDelegatePrivate-_webView-requestUserMediaAuthori.patch</filename>
            <type>text/plain</type>
            <size>9583</size>
            <attacher name="Andrew Gold">agold</attacher>
            
              <data encoding="base64">RnJvbSBjNzQzZjk0OThjNWY2NTc3ZjNjODNmYzNlN2M2YTE2NjU2MTg1ZGI2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgR29sZCA8YWdvbGRAYXBwbGUuY29tPgpEYXRlOiBU
aHUsIDIwIEFwciAyMDE3IDE4OjMxOjI3IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gLVtXS1VJRGVs
ZWdhdGVQcml2YXRlCiBfd2ViVmlldzpyZXF1ZXN0VXNlck1lZGlhQXV0aG9yaXphdGlvbkZvck1p
Y3JvcGhvbmU6Y2FtZXJhOnVybDptYWluRnJhbWVVUkw6ZGVjaXNpb25IYW5kbGVyOl0KIGRlY2lz
aW9uIGhhbmRsZXIgc2hvdWxkIG9ubHkgaGF2ZSBvbmUgcGFyYW1ldGVyLgogaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTA4MQoKUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCgpCZWNhdXNlIHVzZXIgbWVkaWEgYXV0aG9yaXphdGlvbiBpcyBhbGwgb3Igbm90aGlu
Zywgd2Ugc2hvdWxkIG5vdCBoYXZlIHNlcGFyYXRlIGJvb2xlYW5zCnRvIGluZGljYXRlIGF1dGhv
cml6YXRpb24uIEFkZGl0aW9uYWxseSwgcmF0aGVyIHRoYW4gcGFzc2luZyB0d28gc2VwYXJhdGUg
Ym9vbGVhbnMgdG8gdGhlClVJRGVsZWdhdGUsIHdlIG5vdyBwYXNzIGFuIE5TX09QVElPTlMgcGFy
YW1ldGVyLgoKKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLVUlEZWxlZ2F0ZVByaXZhdGUuaDoKKiBV
SVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaDogQWRkZWQgX1dLQ2FwdHVyZURl
dmljZSBOU19PUFRJT05TLgoKKiBVSVByb2Nlc3MvQ29jb2EvVUlEZWxlZ2F0ZS5tbToKKiBVSVBy
b2Nlc3MvQ29jb2EvVUlEZWxlZ2F0ZS5tbToKKFdlYktpdDo6VUlEZWxlZ2F0ZTo6c2V0RGVsZWdh
dGUpOiBVc2VzIG5ldyBXS1VJRGVsZWdhdGVQcml2YXRlIG1ldGhvZC4KKFdlYktpdDo6VUlEZWxl
Z2F0ZTo6VUlDbGllbnQ6OmRlY2lkZVBvbGljeUZvclVzZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0
KTogRGl0dG8uCi0tLQogU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAuLi4vVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1VJRGVsZWdhdGVQcml2YXRlLmggICAgICAgIHwgIDIgKy0KIC4uLi9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oICAgfCAgNSArKysrKwogU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0NvY29hL1VJRGVsZWdhdGUuaCAgICAgICAgICB8ICAyICstCiBT
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2EvVUlEZWxlZ2F0ZS5tbSAgICAgICAgIHwgMTQg
KysrKysrKysrKy0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNDM1YmVlY2ViNTMuLjZjOWEzZTU5OWRhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTctMDQtMjAgIEFuZHJldyBHb2xkICA8YWdvbGRAYXBw
bGUuY29tPgorCisgICAgICAgIC1bV0tVSURlbGVnYXRlUHJpdmF0ZSBfd2ViVmlldzpyZXF1ZXN0
VXNlck1lZGlhQXV0aG9yaXphdGlvbkZvck1pY3JvcGhvbmU6Y2FtZXJhOnVybDptYWluRnJhbWVV
Ukw6ZGVjaXNpb25IYW5kbGVyOl0gCisgICAgICAgIGRlY2lzaW9uIGhhbmRsZXIgc2hvdWxkIG9u
bHkgaGF2ZSBvbmUgcGFyYW1ldGVyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTcxMDgxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQmVjYXVzZSB1c2VyIG1lZGlhIGF1dGhvcml6YXRpb24gaXMgYWxsIG9y
IG5vdGhpbmcsIHdlIHNob3VsZCBub3QgaGF2ZSBzZXBhcmF0ZSBib29sZWFucworICAgICAgICB0
byBpbmRpY2F0ZSBhdXRob3JpemF0aW9uLiBBZGRpdGlvbmFsbHksIHJhdGhlciB0aGFuIHBhc3Np
bmcgdHdvIHNlcGFyYXRlIGJvb2xlYW5zIHRvIHRoZQorICAgICAgICBVSURlbGVnYXRlLCB3ZSBu
b3cgcGFzcyBhbiBOU19PUFRJT05TIHBhcmFtZXRlci4KKworICAgICAgICAqIFVJUHJvY2Vzcy9B
UEkvQ29jb2EvV0tVSURlbGVnYXRlUHJpdmF0ZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
Q29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oOiBBZGRlZCBfV0tDYXB0dXJlRGV2aWNlIE5TX09QVElP
TlMuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29jb2EvVUlEZWxlZ2F0ZS5tbToKKyAgICAgICAg
KiBVSVByb2Nlc3MvQ29jb2EvVUlEZWxlZ2F0ZS5tbToKKyAgICAgICAgKFdlYktpdDo6VUlEZWxl
Z2F0ZTo6c2V0RGVsZWdhdGUpOiBVc2VzIG5ldyBXS1VJRGVsZWdhdGVQcml2YXRlIG1ldGhvZC4K
KyAgICAgICAgKFdlYktpdDo6VUlEZWxlZ2F0ZTo6VUlDbGllbnQ6OmRlY2lkZVBvbGljeUZvclVz
ZXJNZWRpYVBlcm1pc3Npb25SZXF1ZXN0KTogRGl0dG8uCisKIDIwMTctMDQtMjAgIEJyZW50IEZ1
bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dLMl1bbWFjT1NdIEFsbG93
IGlva2l0LWdldC1wcm9wZXJ0aWVzIGZvciBJT0F1ZGlvQ29udHJvbFZhbHVlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLVUlEZWxlZ2F0ZVByaXZhdGUu
aCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tVSURlbGVnYXRlUHJpdmF0
ZS5oCmluZGV4IGQ2Mjk4MDUwYTdlLi5lMWYyMDI3NTBjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1VJRGVsZWdhdGVQcml2YXRlLmgKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1VJRGVsZWdhdGVQcml2YXRlLmgKQEAg
LTY0LDcgKzY0LDcgQEAgc3RydWN0IFVJRWRnZUluc2V0czsKIAogLSAodm9pZClfd2ViVmlldzoo
V0tXZWJWaWV3ICopd2ViVmlldyBpbWFnZU9yTWVkaWFEb2N1bWVudFNpemVDaGFuZ2VkOihDR1Np
emUpc2l6ZSBXS19BUElfQVZBSUxBQkxFKG1hY29zeCgxMC4xMiksIGlvcygxMC4wKSk7CiAtIChO
U0RpY3Rpb25hcnkgKilfZGF0YURldGVjdGlvbkNvbnRleHRGb3JXZWJWaWV3OihXS1dlYlZpZXcg
Kil3ZWJWaWV3IFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KDEwLjEyKSwgaW9zKDEwLjApKTsKLS0g
KHZvaWQpX3dlYlZpZXc6KFdLV2ViVmlldyAqKXdlYlZpZXcgcmVxdWVzdFVzZXJNZWRpYUF1dGhv
cml6YXRpb25Gb3JNaWNyb3Bob25lOihCT09MKW1pY3JvcGhvbmUgY2FtZXJhOihCT09MKWNhbWVy
YSB1cmw6KE5TVVJMICopdXJsIG1haW5GcmFtZVVSTDooTlNVUkwgKiltYWluRnJhbWVVUkwgZGVj
aXNpb25IYW5kbGVyOih2b2lkICheKShCT09MIGF1dGhvcml6ZWRNaWNyb3Bob25lLCBCT09MIGF1
dGhvcml6ZWRDYW1lcmEpKWRlY2lzaW9uSGFuZGxlciBXS19BUElfQVZBSUxBQkxFKG1hY29zeChX
S19NQUNfVEJBKSwgaW9zKFdLX0lPU19UQkEpKTsKKy0gKHZvaWQpX3dlYlZpZXc6KFdLV2ViVmll
dyAqKXdlYlZpZXcgcmVxdWVzdFVzZXJNZWRpYUF1dGhvcml6YXRpb25Gb3JEZXZpY2VzOihfV0tD
YXB0dXJlRGV2aWNlcylkZXZpY2VzIHVybDooTlNVUkwgKil1cmwgbWFpbkZyYW1lVVJMOihOU1VS
TCAqKW1haW5GcmFtZVVSTCBkZWNpc2lvbkhhbmRsZXI6KHZvaWQgKF4pKEJPT0wgYXV0aG9yaXpl
ZCkpZGVjaXNpb25IYW5kbGVyIFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KFdLX01BQ19UQkEpLCBp
b3MoV0tfSU9TX1RCQSkpOwogLSAodm9pZClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBj
aGVja1VzZXJNZWRpYVBlcm1pc3Npb25Gb3JVUkw6KE5TVVJMICopdXJsIG1haW5GcmFtZVVSTDoo
TlNVUkwgKiltYWluRnJhbWVVUkwgZnJhbWVJZGVudGlmaWVyOihOU1VJbnRlZ2VyKWZyYW1lSWRl
bnRpZmllciBkZWNpc2lvbkhhbmRsZXI6KHZvaWQgKF4pKE5TU3RyaW5nICpzYWx0LCBCT09MIGF1
dGhvcml6ZWQpKWRlY2lzaW9uSGFuZGxlciBXS19BUElfQVZBSUxBQkxFKG1hY29zeChXS19NQUNf
VEJBKSwgaW9zKFdLX0lPU19UQkEpKTsKIC0gKHZvaWQpX3dlYlZpZXc6KFdLV2ViVmlldyAqKXdl
YlZpZXcgbWVkaWFDYXB0dXJlU3RhdGVEaWRDaGFuZ2U6KF9XS01lZGlhQ2FwdHVyZVN0YXRlKXN0
YXRlIFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RCQSkp
OwogLSAoV0tEcmFnRGVzdGluYXRpb25BY3Rpb24pX3dlYlZpZXc6KFdLV2ViVmlldyAqKXdlYlZp
ZXcgZHJhZ0Rlc3RpbmF0aW9uQWN0aW9uTWFza0ZvckRyYWdnaW5nSW5mbzooaWQpZHJhZ2dpbmdJ
bmZvIFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RCQSkp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZp
ZXdQcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmll
d1ByaXZhdGUuaAppbmRleCAzMDg0ZDg2ODdjYS4uOGY3NjlmYmM2YWUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oCkBA
IC01Myw2ICs1MywxMSBAQCB0eXBlZGVmIE5TX09QVElPTlMoTlNJbnRlZ2VyLCBfV0tNZWRpYU11
dGVkU3RhdGUpIHsKICAgICBfV0tNZWRpYUNhcHR1cmVEZXZpY2VzTXV0ZWQgPSAxIDw8IDEsCiB9
IFdLX0FQSV9BVkFJTEFCTEUobWFjb3N4KFdLX01BQ19UQkEpLCBpb3MoV0tfSU9TX1RCQSkpOwog
Cit0eXBlZGVmIE5TX09QVElPTlMoTlNVSW50ZWdlciwgX1dLQ2FwdHVyZURldmljZXMpIHsKKyAg
ICBfV0tDYXB0dXJlRGV2aWNlTWljcm9waG9uZSA9IDEgPDwgMCwKKyAgICBfV0tDYXB0dXJlRGV2
aWNlQ2FtZXJhID0gMSA8PCAxLAorfSBXS19BUElfQVZBSUxBQkxFKG1hY29zeChXS19NQUNfVEJB
KSwgaW9zKFdLX0lPU19UQkEpKTsKKwogI2lmICFUQVJHRVRfT1NfSVBIT05FCiAKIHR5cGVkZWYg
TlNfRU5VTShOU0ludGVnZXIsIF9XS0ltbWVkaWF0ZUFjdGlvblR5cGUpIHsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9VSURlbGVnYXRlLmggYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQ29jb2EvVUlEZWxlZ2F0ZS5oCmluZGV4IDZhN2JlYTk0ZTkwLi5kOTM4
MWQzZDE5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0NvY29hL1VJRGVs
ZWdhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2EvVUlEZWxlZ2F0ZS5o
CkBAIC0xMzYsNyArMTM2LDcgQEAgcHJpdmF0ZToKICAgICAgICAgYm9vbCB3ZWJWaWV3RnVsbHNj
cmVlbk1heVJldHVyblRvSW5saW5lIDogMTsKICAgICAgICAgYm9vbCB3ZWJWaWV3RGlkRW50ZXJG
dWxsc2NyZWVuIDogMTsKICAgICAgICAgYm9vbCB3ZWJWaWV3RGlkRXhpdEZ1bGxzY3JlZW4gOiAx
OwotICAgICAgICBib29sIHdlYlZpZXdSZXF1ZXN0VXNlck1lZGlhQXV0aG9yaXphdGlvbkZvck1p
Y3JvcGhvbmVDYW1lcmFVUkxNYWluRnJhbWVVUkxEZWNpc2lvbkhhbmRsZXIgOiAxOworICAgICAg
ICBib29sIHdlYlZpZXdSZXF1ZXN0VXNlck1lZGlhQXV0aG9yaXphdGlvbkZvckRldmljZXNVUkxN
YWluRnJhbWVVUkxEZWNpc2lvbkhhbmRsZXIgOiAxOwogICAgICAgICBib29sIHdlYlZpZXdDaGVj
a1VzZXJNZWRpYVBlcm1pc3Npb25Gb3JVUkxNYWluRnJhbWVVUkxGcmFtZUlkZW50aWZpZXJEZWNp
c2lvbkhhbmRsZXIgOiAxOwogICAgICAgICBib29sIHdlYlZpZXdNZWRpYUNhcHR1cmVTdGF0ZURp
ZENoYW5nZSA6IDE7CiAjaWYgUExBVEZPUk0oSU9TKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0NvY29hL1VJRGVsZWdhdGUubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQ29jb2EvVUlEZWxlZ2F0ZS5tbQppbmRleCA0ZWY1NTQyODFmNy4uZmM3MzdkYmVhMGYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9VSURlbGVnYXRlLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9VSURlbGVnYXRlLm1tCkBAIC0xMTUs
NyArMTE1LDcgQEAgdm9pZCBVSURlbGVnYXRlOjpzZXREZWxlZ2F0ZShpZCA8V0tVSURlbGVnYXRl
PiBkZWxlZ2F0ZSkKICNlbmRpZgogICAgIG1fZGVsZWdhdGVNZXRob2RzLndlYlZpZXdBY3Rpb25z
Rm9yRWxlbWVudERlZmF1bHRBY3Rpb25zID0gW2RlbGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpA
c2VsZWN0b3IoX3dlYlZpZXc6YWN0aW9uc0ZvckVsZW1lbnQ6ZGVmYXVsdEFjdGlvbnM6KV07CiAg
ICAgbV9kZWxlZ2F0ZU1ldGhvZHMud2ViVmlld0RpZE5vdEhhbmRsZVRhcEFzQ2xpY2tBdFBvaW50
ID0gW2RlbGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6ZGlkTm90
SGFuZGxlVGFwQXNDbGlja0F0UG9pbnQ6KV07Ci0gICAgbV9kZWxlZ2F0ZU1ldGhvZHMud2ViVmll
d1JlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9yTWljcm9waG9uZUNhbWVyYVVSTE1haW5G
cmFtZVVSTERlY2lzaW9uSGFuZGxlciA9IFtkZWxlZ2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNl
bGVjdG9yKF93ZWJWaWV3OnJlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9yTWljcm9waG9u
ZTpjYW1lcmE6dXJsOm1haW5GcmFtZVVSTDpkZWNpc2lvbkhhbmRsZXI6KV07CisgICAgbV9kZWxl
Z2F0ZU1ldGhvZHMud2ViVmlld1JlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9yRGV2aWNl
c1VSTE1haW5GcmFtZVVSTERlY2lzaW9uSGFuZGxlciA9IFtkZWxlZ2F0ZSByZXNwb25kc1RvU2Vs
ZWN0b3I6QHNlbGVjdG9yKF93ZWJWaWV3OnJlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9y
RGV2aWNlczp1cmw6bWFpbkZyYW1lVVJMOmRlY2lzaW9uSGFuZGxlcjopXTsKICAgICBtX2RlbGVn
YXRlTWV0aG9kcy53ZWJWaWV3Q2hlY2tVc2VyTWVkaWFQZXJtaXNzaW9uRm9yVVJMTWFpbkZyYW1l
VVJMRnJhbWVJZGVudGlmaWVyRGVjaXNpb25IYW5kbGVyID0gW2RlbGVnYXRlIHJlc3BvbmRzVG9T
ZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6Y2hlY2tVc2VyTWVkaWFQZXJtaXNzaW9uRm9yVVJM
Om1haW5GcmFtZVVSTDpmcmFtZUlkZW50aWZpZXI6ZGVjaXNpb25IYW5kbGVyOildOwogICAgIG1f
ZGVsZWdhdGVNZXRob2RzLndlYlZpZXdNZWRpYUNhcHR1cmVTdGF0ZURpZENoYW5nZSA9IFtkZWxl
Z2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKF93ZWJWaWV3Om1lZGlhQ2FwdHVyZVN0
YXRlRGlkQ2hhbmdlOildOwogICAgIG1fZGVsZWdhdGVNZXRob2RzLnByZXNlbnRpbmdWaWV3Q29u
dHJvbGxlckZvcldlYlZpZXcgPSBbZGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rv
cihfcHJlc2VudGluZ1ZpZXdDb250cm9sbGVyRm9yV2ViVmlldzopXTsKQEAgLTM3MSw3ICszNzEs
NyBAQCBib29sIFVJRGVsZWdhdGU6OlVJQ2xpZW50OjpydW5PcGVuUGFuZWwoV2ViUGFnZVByb3h5
KiwgV2ViRnJhbWVQcm94eSogd2ViRnJhbWVQcgogYm9vbCBVSURlbGVnYXRlOjpVSUNsaWVudDo6
ZGVjaWRlUG9saWN5Rm9yVXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3QoV2ViS2l0OjpXZWJQYWdl
UHJveHkmIHBhZ2UsIFdlYktpdDo6V2ViRnJhbWVQcm94eSYgZnJhbWUsIEFQSTo6U2VjdXJpdHlP
cmlnaW4mIHVzZXJNZWRpYU9yaWdpbiwgQVBJOjpTZWN1cml0eU9yaWdpbiYgdG9wTGV2ZWxPcmln
aW4sIFdlYktpdDo6VXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RQcm94eSYgcmVxdWVzdCkKIHsK
ICAgICBhdXRvIGRlbGVnYXRlID0gbV91aURlbGVnYXRlLm1fZGVsZWdhdGUuZ2V0KCk7Ci0gICAg
aWYgKCFkZWxlZ2F0ZSB8fCAhbV91aURlbGVnYXRlLm1fZGVsZWdhdGVNZXRob2RzLndlYlZpZXdS
ZXF1ZXN0VXNlck1lZGlhQXV0aG9yaXphdGlvbkZvck1pY3JvcGhvbmVDYW1lcmFVUkxNYWluRnJh
bWVVUkxEZWNpc2lvbkhhbmRsZXIpIHsKKyAgICBpZiAoIWRlbGVnYXRlIHx8ICFtX3VpRGVsZWdh
dGUubV9kZWxlZ2F0ZU1ldGhvZHMud2ViVmlld1JlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9u
Rm9yRGV2aWNlc1VSTE1haW5GcmFtZVVSTERlY2lzaW9uSGFuZGxlcikgewogICAgICAgICByZXF1
ZXN0LmRlbnkoVXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RQcm94eTo6VXNlck1lZGlhQWNjZXNz
RGVuaWFsUmVhc29uOjpVc2VyTWVkaWFEaXNhYmxlZCk7CiAgICAgICAgIHJldHVybiB0cnVlOwog
ICAgIH0KQEAgLTM4OSw4ICszODksMTQgQEAgYm9vbCBVSURlbGVnYXRlOjpVSUNsaWVudDo6ZGVj
aWRlUG9saWN5Rm9yVXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3QoV2ViS2l0OjpXZWIKICAgICAg
ICAgV2ViQ29yZTo6VVJMIHJlcXVlc3RGcmFtZVVSTChXZWJDb3JlOjpVUkwoKSwgZnJhbWUudXJs
KCkpOwogICAgICAgICBXZWJDb3JlOjpVUkwgbWFpbkZyYW1lVVJMKFdlYkNvcmU6OlVSTCgpLCBt
YWluRnJhbWUtPnVybCgpKTsKIAotICAgICAgICBbKGlkIDxXS1VJRGVsZWdhdGVQcml2YXRlPilk
ZWxlZ2F0ZSBfd2ViVmlldzp3ZWJWaWV3IHJlcXVlc3RVc2VyTWVkaWFBdXRob3JpemF0aW9uRm9y
TWljcm9waG9uZTpyZXF1aXJlc0F1ZGlvIGNhbWVyYTpyZXF1aXJlc1ZpZGVvIHVybDpyZXF1ZXN0
RnJhbWVVUkwgbWFpbkZyYW1lVVJMOm1haW5GcmFtZVVSTCBkZWNpc2lvbkhhbmRsZXI6XihCT09M
IGF1dGhvcml6ZWRNaWNyb3Bob25lLCBCT09MIGF1dGhvcml6ZWRDYW1lcmEpIHsKLSAgICAgICAg
ICAgIGlmICgocmVxdWlyZXNBdWRpbyAhPSBhdXRob3JpemVkTWljcm9waG9uZSkgfHwgKHJlcXVp
cmVzVmlkZW8gIT0gYXV0aG9yaXplZENhbWVyYSkpIHsKKyAgICAgICAgX1dLQ2FwdHVyZURldmlj
ZXMgZGV2aWNlcyA9IDA7CisgICAgICAgIGlmIChyZXF1aXJlc0F1ZGlvKQorICAgICAgICAgICAg
ZGV2aWNlcyB8PSBfV0tDYXB0dXJlRGV2aWNlTWljcm9waG9uZTsKKyAgICAgICAgaWYgKHJlcXVp
cmVzVmlkZW8pCisgICAgICAgICAgICBkZXZpY2VzIHw9IF9XS0NhcHR1cmVEZXZpY2VDYW1lcmE7
CisKKyAgICAgICAgWyhpZCA8V0tVSURlbGVnYXRlUHJpdmF0ZT4pZGVsZWdhdGUgX3dlYlZpZXc6
d2ViVmlldyByZXF1ZXN0VXNlck1lZGlhQXV0aG9yaXphdGlvbkZvckRldmljZXM6ZGV2aWNlcyB1
cmw6cmVxdWVzdEZyYW1lVVJMIG1haW5GcmFtZVVSTDptYWluRnJhbWVVUkwgZGVjaXNpb25IYW5k
bGVyOl4oQk9PTCBhdXRob3JpemVkKSB7CisgICAgICAgICAgICBpZiAoIWF1dGhvcml6ZWQpIHsK
ICAgICAgICAgICAgICAgICByZXF1ZXN0LmRlbnkoVXNlck1lZGlhUGVybWlzc2lvblJlcXVlc3RQ
cm94eTo6VXNlck1lZGlhQWNjZXNzRGVuaWFsUmVhc29uOjpQZXJtaXNzaW9uRGVuaWVkKTsKICAg
ICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICB9Ci0tIAoyLjEyLjAgKEFwcGxlIEdp
dC04MikKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>