<?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>197577</bug_id>
          
          <creation_ts>2019-05-03 14:15:21 -0700</creation_ts>
          <short_desc>AVFoundation framework isn&apos;t always installed</short_desc>
          <delta_ts>2019-05-03 14:47:44 -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>Other</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="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1532956</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-05-03 14:15:21 -0700</bug_when>
    <thetext>r244704 broke the AVFoundation availability checks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532957</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-05-03 14:15:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/50447841&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532961</commentid>
    <comment_count>2</comment_count>
      <attachid>368988</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-05-03 14:20:54 -0700</bug_when>
    <thetext>Created attachment 368988
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532965</commentid>
    <comment_count>3</comment_count>
      <attachid>368988</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-05-03 14:22:58 -0700</bug_when>
    <thetext>Comment on attachment 368988
Patch

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

r=me.

&gt; Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:229
&gt; -    return PAL::AVFoundationLibrary() &amp;&amp; isCoreMediaFrameworkAvailable() &amp;&amp; getAVSampleBufferDisplayLayerClass();
&gt; +    return isAVFoundationFrameworkAvailable() &amp;&amp; isCoreMediaFrameworkAvailable() &amp;&amp; getAVSampleBufferDisplayLayerClass();

Why no PAL?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532970</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-05-03 14:27:10 -0700</bug_when>
    <thetext>(In reply to Jer Noble from comment #3)
&gt; Comment on attachment 368988 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=368988&amp;action=review
&gt; 
&gt; r=me.
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:229
&gt; &gt; -    return PAL::AVFoundationLibrary() &amp;&amp; isCoreMediaFrameworkAvailable() &amp;&amp; getAVSampleBufferDisplayLayerClass();
&gt; &gt; +    return isAVFoundationFrameworkAvailable() &amp;&amp; isCoreMediaFrameworkAvailable() &amp;&amp; getAVSampleBufferDisplayLayerClass();
&gt; 
&gt; Why no PAL?

It won&apos;t compile because that file has a &quot;using namespace PAL&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532973</commentid>
    <comment_count>5</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-05-03 14:30:48 -0700</bug_when>
    <thetext>(In reply to Eric Carlson from comment #4)
&gt; (In reply to Jer Noble from comment #3)
&gt; &gt; Comment on attachment 368988 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=368988&amp;action=review
&gt; &gt; 
&gt; &gt; r=me.
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:229
&gt; &gt; &gt; -    return PAL::AVFoundationLibrary() &amp;&amp; isCoreMediaFrameworkAvailable() &amp;&amp; getAVSampleBufferDisplayLayerClass();
&gt; &gt; &gt; +    return isAVFoundationFrameworkAvailable() &amp;&amp; isCoreMediaFrameworkAvailable() &amp;&amp; getAVSampleBufferDisplayLayerClass();
&gt; &gt; 
&gt; &gt; Why no PAL?
&gt; 
&gt; It won&apos;t compile because that file has a &quot;using namespace PAL&quot;

👍🏻</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532989</commentid>
    <comment_count>6</comment_count>
      <attachid>368988</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-03 14:47:42 -0700</bug_when>
    <thetext>Comment on attachment 368988
Patch

Clearing flags on attachment: 368988

Committed r244922: &lt;https://trac.webkit.org/changeset/244922&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532990</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-03 14:47:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368988</attachid>
            <date>2019-05-03 14:20:54 -0700</date>
            <delta_ts>2019-05-03 14:47:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197577-20190503142054.patch</filename>
            <type>text/plain</type>
            <size>8212</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0OTA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTg2ZGMzZWI3ZmRiNTU1
YTQ2ZjNjM2M0NjkyZTBkOTI0MDlkOWM5MC4uZDhlZTg0ZjBkZjdkYTM2YzhmMzE2MzcwZDYwMGVk
NDBiNGFiMzc3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE5LTA1LTAzICBFcmlj
IENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIEFWRm91bmRhdGlv
biBmcmFtZXdvcmsgaXNuJ3QgYWx3YXlzIGluc3RhbGxlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk3NTc3CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS81MDQ0Nzg0MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAg
ICAgCisgICAgICAgIFVzZSBQQUw6OmlzQVZGb3VuZGF0aW9uRnJhbWV3b3JrQXZhaWxhYmxlKCkg
dG8gY2hlY2sgdG8gc2VlIGlmIEFWRm91bmRhdGlvbiBpcworICAgICAgICBpbnN0YWxsZWQsIG5v
dCBQQUw6OkFWRm91bmRhdGlvbkxpYnJhcnkoKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWRm91bmRhdGlvbk1JTUVUeXBlQ2FjaGUubW06CisgICAg
ICAgIChXZWJDb3JlOjpBVkZvdW5kYXRpb25NSU1FVHlwZUNhY2hlOjppc0F2YWlsYWJsZSBjb25z
dCk6CisgICAgICAgIChXZWJDb3JlOjpBVkZvdW5kYXRpb25NSU1FVHlwZUNhY2hlOjpsb2FkTUlN
RVR5cGVzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9N
ZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDLm1tOgorICAgICAgICAoV2ViQ29yZTo6
TWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQzo6aXNBdmFpbGFibGUpOgorICAgICAg
ICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQzo6d2lyZWxlc3NQ
bGF5YmFja1RhcmdldFR5cGUgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6ZXhlcm5hbERldmlj
ZURpc3BsYXlOYW1lRm9yUGxheWVyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hdmZv
dW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVNvdXJjZUFWRk9iakMubW06Cisg
ICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVNZWRpYVNvdXJjZUFWRk9iakM6Omlz
QXZhaWxhYmxlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2Jq
Yy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakMubW06CisgICAgICAgIChXZWJD
b3JlOjpNZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakM6OmlzQXZhaWxhYmxlKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9IRVZDVXRpbGl0aWVzQ29jb2EubW06
CisgICAgICAgIChXZWJDb3JlOjp2YWxpZGF0ZUhFVkNQYXJhbWV0ZXJzKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZDYXB0dXJlRGV2aWNlTWFuYWdlci5tbToKKyAgICAg
ICAgKFdlYkNvcmU6OkFWQ2FwdHVyZURldmljZU1hbmFnZXI6OmlzQXZhaWxhYmxlKToKKwogMjAx
OS0wNS0wMyAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI0NDg4MS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWRm91bmRhdGlvbk1J
TUVUeXBlQ2FjaGUubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5k
YXRpb24vb2JqYy9BVkZvdW5kYXRpb25NSU1FVHlwZUNhY2hlLm1tCmluZGV4IDVhN2JmNjkxZGRh
OTVkN2U5MTI0OTI1NDhkZjkzZjYxYmFlNDk2NDMuLmZhMmYwNzc3YjNiMjljMjQzYWM2Mjk1ODYz
YjhiYWVkNGQ1ZjY0NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWRm91bmRhdGlvbk1JTUVUeXBlQ2FjaGUubW0KKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZGb3Vu
ZGF0aW9uTUlNRVR5cGVDYWNoZS5tbQpAQCAtOTMsNyArOTMsNyBAQCBib29sIEFWRm91bmRhdGlv
bk1JTUVUeXBlQ2FjaGU6OmlzQXZhaWxhYmxlKCkgY29uc3QKICNpZiBQTEFURk9STShJT1NNQUMp
CiAgICAgLy8gRklYTUU6IFRoaXMgc2hvdWxkIGJlIHVzaW5nIEFWRm91bmRhdGlvbkxpYnJhcnlJ
c0F2YWlsYWJsZSgpIGluc3RlYWQsIGJ1dCBkb2luZyBzbyBjYXVzZXMgc29mdC1saW5raW5nCiAg
ICAgLy8gdG8gc3Vic2VxdWVudGx5IGZhaWwgb24gY2VydGFpbiBzeW1ib2xzLiBTZWUgPHJkYXI6
Ly9wcm9ibGVtLzQyMjI0NzgwPiBmb3IgbW9yZSBkZXRhaWxzLgotICAgIHJldHVybiBQQUw6OkFW
Rm91bmRhdGlvbkxpYnJhcnkoKTsKKyAgICByZXR1cm4gUEFMOjppc0FWRm91bmRhdGlvbkZyYW1l
d29ya0F2YWlsYWJsZSgpOwogI2Vsc2UKICAgICByZXR1cm4gQVZGb3VuZGF0aW9uTGlicmFyeUlz
QXZhaWxhYmxlKCk7CiAjZW5kaWYKQEAgLTEwOSw3ICsxMDksNyBAQCB2b2lkIEFWRm91bmRhdGlv
bk1JTUVUeXBlQ2FjaGU6OmxvYWRNSU1FVHlwZXMoKQogI2lmIEVOQUJMRShWSURFTykgJiYgVVNF
KEFWRk9VTkRBVElPTikKICAgICBzdGF0aWMgc3RkOjpvbmNlX2ZsYWcgb25jZUZsYWc7CiAgICAg
c3RkOjpjYWxsX29uY2Uob25jZUZsYWcsIFt0aGlzXSB7Ci0gICAgICAgIGlmICghUEFMOjpBVkZv
dW5kYXRpb25MaWJyYXJ5KCkpCisgICAgICAgIGlmICghUEFMOjppc0FWRm91bmRhdGlvbkZyYW1l
d29ya0F2YWlsYWJsZSgpKQogICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgIGZvciAoTlNT
dHJpbmcqIHR5cGUgaW4gW1BBTDo6Z2V0QVZVUkxBc3NldENsYXNzKCkgYXVkaW92aXN1YWxNSU1F
VHlwZXNdKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZm
b3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbSBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxh
eWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakMubW0KaW5kZXggNGU1YjgyMzcyZTliNzU4YzI2ZDRh
M2U1ZDU4MDFjZmE3YTE4NDBiYy4uYTlkN2ViZTdhMGM1NWJjOGZkMzE1MjdkYjFmODYzODllYmM1
ODY1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3Vu
ZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbQorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBs
YXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDLm1tCkBAIC0xNjk2LDcgKzE2OTYsNyBAQCB2b2lk
IE1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakM6OmRpZFN0b3BMb2FkaW5nUmVxdWVz
dChBVkFzc2V0UmVzb3VyY2VMbwogCiBib29sIE1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlv
bk9iakM6OmlzQXZhaWxhYmxlKCkKIHsKLSAgICByZXR1cm4gUEFMOjpBVkZvdW5kYXRpb25MaWJy
YXJ5KCkgJiYgaXNDb3JlTWVkaWFGcmFtZXdvcmtBdmFpbGFibGUoKTsKKyAgICByZXR1cm4gUEFM
Ojppc0FWRm91bmRhdGlvbkZyYW1ld29ya0F2YWlsYWJsZSgpICYmIGlzQ29yZU1lZGlhRnJhbWV3
b3JrQXZhaWxhYmxlKCk7CiB9CiAKIE1lZGlhVGltZSBNZWRpYVBsYXllclByaXZhdGVBVkZvdW5k
YXRpb25PYmpDOjptZWRpYVRpbWVGb3JUaW1lVmFsdWUoY29uc3QgTWVkaWFUaW1lJiB0aW1lVmFs
dWUpIGNvbnN0CkBAIC0yNTc2LDcgKzI1NzYsNyBAQCBNZWRpYVBsYXllcjo6V2lyZWxlc3NQbGF5
YmFja1RhcmdldFR5cGUgTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQzo6d2lyZQog
ICAgICAgICByZXR1cm4gTWVkaWFQbGF5ZXI6OlRhcmdldFR5cGVOb25lOwogCiAjaWYgUExBVEZP
Uk0oSU9TX0ZBTUlMWSkKLSAgICBpZiAoIVBBTDo6QVZGb3VuZGF0aW9uTGlicmFyeSgpKQorICAg
IGlmICghUEFMOjppc0FWRm91bmRhdGlvbkZyYW1ld29ya0F2YWlsYWJsZSgpKQogICAgICAgICBy
ZXR1cm4gTWVkaWFQbGF5ZXI6OlRhcmdldFR5cGVOb25lOwogCiAgICAgc3dpdGNoIChbbV9hdlBs
YXllciBleHRlcm5hbFBsYXliYWNrVHlwZV0pIHsKQEAgLTI2MDAsNyArMjYwMCw3IEBAIE1lZGlh
UGxheWVyOjpXaXJlbGVzc1BsYXliYWNrVGFyZ2V0VHlwZSBNZWRpYVBsYXllclByaXZhdGVBVkZv
dW5kYXRpb25PYmpDOjp3aXJlCiBzdGF0aWMgTlNTdHJpbmcgKmV4ZXJuYWxEZXZpY2VEaXNwbGF5
TmFtZUZvclBsYXllcihBVlBsYXllciAqcGxheWVyKQogewogI2lmIEhBVkUoQ0VMRVNUSUFMKQot
ICAgIGlmICghUEFMOjpBVkZvdW5kYXRpb25MaWJyYXJ5KCkpCisgICAgaWYgKCFQQUw6OmlzQVZG
b3VuZGF0aW9uRnJhbWV3b3JrQXZhaWxhYmxlKCkpCiAgICAgICAgIHJldHVybiBuaWw7CiAKICAg
ICBpZiAoW1BBTDo6Z2V0QVZPdXRwdXRDb250ZXh0Q2xhc3MoKSByZXNwb25kc1RvU2VsZWN0b3I6
QHNlbGVjdG9yKHNoYXJlZEF1ZGlvUHJlc2VudGF0aW9uT3V0cHV0Q29udGV4dCldKSB7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2Jq
Yy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVNvdXJjZUFWRk9iakMubW0gYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVN
ZWRpYVNvdXJjZUFWRk9iakMubW0KaW5kZXggN2ZiMWE1ZWMzMDVhODU0ZjY2ZWUyMDc1Nzk4MTRj
NjYxOGQxYmVjOS4uMzMxNjU5ZDNjNGFjMDgzMzc1YWM4ODE2ODgwOTMzMjA4NThjZWQ0NSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29i
amMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpDLm1tCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJp
dmF0ZU1lZGlhU291cmNlQVZGT2JqQy5tbQpAQCAtMTc5LDcgKzE3OSw3IEBAIHZvaWQgTWVkaWFQ
bGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpDOjpyZWdpc3Rlck1lZGlhRW5naW5lKE1lZGlh
RW5naW5lUmVnaXN0CiAKIGJvb2wgTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTb3VyY2VBVkZPYmpD
Ojppc0F2YWlsYWJsZSgpCiB7Ci0gICAgcmV0dXJuIFBBTDo6QVZGb3VuZGF0aW9uTGlicmFyeSgp
CisgICAgcmV0dXJuIFBBTDo6aXNBVkZvdW5kYXRpb25GcmFtZXdvcmtBdmFpbGFibGUoKQogICAg
ICAgICAmJiBpc0NvcmVNZWRpYUZyYW1ld29ya0F2YWlsYWJsZSgpCiAgICAgICAgICYmIGdldEFW
U3RyZWFtRGF0YVBhcnNlckNsYXNzKCkKICAgICAgICAgJiYgZ2V0QVZTYW1wbGVCdWZmZXJBdWRp
b1JlbmRlcmVyQ2xhc3MoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZP
YmpDLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29i
amMvTWVkaWFQbGF5ZXJQcml2YXRlTWVkaWFTdHJlYW1BVkZPYmpDLm1tCmluZGV4IGNkYTk3Yzkx
ZmRhMDgzZGVmNmFjZjVmYWMzZGVkMmY0NDgxNzFkNGMuLjNjNzRiNWU5YWQ5MzRkMGNjZDA2NDdl
ZjEwZDQ0M2EwZTI2YmQ2NmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3RyZWFtQVZG
T2JqQy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRp
b24vb2JqYy9NZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakMubW0KQEAgLTIyNiw3
ICsyMjYsNyBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZU1lZGlhU3RyZWFtQVZGT2JqQzo6cmVn
aXN0ZXJNZWRpYUVuZ2luZShNZWRpYUVuZ2luZVJlZ2lzdAogCiBib29sIE1lZGlhUGxheWVyUHJp
dmF0ZU1lZGlhU3RyZWFtQVZGT2JqQzo6aXNBdmFpbGFibGUoKQogewotICAgIHJldHVybiBQQUw6
OkFWRm91bmRhdGlvbkxpYnJhcnkoKSAmJiBpc0NvcmVNZWRpYUZyYW1ld29ya0F2YWlsYWJsZSgp
ICYmIGdldEFWU2FtcGxlQnVmZmVyRGlzcGxheUxheWVyQ2xhc3MoKTsKKyAgICByZXR1cm4gaXNB
VkZvdW5kYXRpb25GcmFtZXdvcmtBdmFpbGFibGUoKSAmJiBpc0NvcmVNZWRpYUZyYW1ld29ya0F2
YWlsYWJsZSgpICYmIGdldEFWU2FtcGxlQnVmZmVyRGlzcGxheUxheWVyQ2xhc3MoKTsKIH0KIAog
dm9pZCBNZWRpYVBsYXllclByaXZhdGVNZWRpYVN0cmVhbUFWRk9iakM6OmdldFN1cHBvcnRlZFR5
cGVzKEhhc2hTZXQ8U3RyaW5nLCBBU0NJSUNhc2VJbnNlbnNpdGl2ZUhhc2g+JiB0eXBlcykKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0hFVkNVdGls
aXRpZXNDb2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0hF
VkNVdGlsaXRpZXNDb2NvYS5tbQppbmRleCA1MDUwNjY3NjA1NDgyODg5MWM2YzM3YzA3NzFiNjBm
MTU4ZjcxMTg3Li5hZTg4NTRjYWNmMzE5ZDU4MDM2M2QwOTJmMDhhMGQ4NDRmMmY3MjFjIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9IRVZDVXRpbGl0
aWVzQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2Ev
SEVWQ1V0aWxpdGllc0NvY29hLm1tCkBAIC00MSw3ICs0MSw3IEBAIGJvb2wgdmFsaWRhdGVIRVZD
UGFyYW1ldGVycyhIRVZDUGFyYW1ldGVyU2V0JiBwYXJhbWV0ZXJzLCBNZWRpYUNhcGFiaWxpdGll
c0luZm8mCiB7CiAgICAgQ01WaWRlb0NvZGVjVHlwZSBjb2RlYyA9IGtDTVZpZGVvQ29kZWNUeXBl
X0hFVkM7CiAgICAgaWYgKGhhc0FscGhhQ2hhbm5lbCkgewotICAgICAgICBpZiAoIVBBTDo6QVZG
b3VuZGF0aW9uTGlicmFyeSgpIHx8ICFQQUw6OmNhbkxvYWRfQVZGb3VuZGF0aW9uX0FWVmlkZW9D
b2RlY1R5cGVIRVZDV2l0aEFscGhhKCkpCisgICAgICAgIGlmICghUEFMOjppc0FWRm91bmRhdGlv
bkZyYW1ld29ya0F2YWlsYWJsZSgpIHx8ICFQQUw6OmNhbkxvYWRfQVZGb3VuZGF0aW9uX0FWVmlk
ZW9Db2RlY1R5cGVIRVZDV2l0aEFscGhhKCkpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAK
ICAgICAgICAgYXV0byBjb2RlY0NvZGUgPSBGb3VyQ0M6OmZyb21TdHJpbmcoQVZWaWRlb0NvZGVj
VHlwZUhFVkNXaXRoQWxwaGEpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bWVkaWFzdHJlYW0vbWFjL0FWQ2FwdHVyZURldmljZU1hbmFnZXIubW0gYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZDYXB0dXJlRGV2aWNlTWFuYWdlci5tbQppbmRl
eCBhOWVhM2UxYjNlY2FhM2Y5MzkxNmU2ZDE1NzQ2MmQyMzEzZTdjZDUyLi4xYzQyZTIwZDkzYjM1
N2QyNGFkZTZiNzExYzg5YjRmNTI3YjM3NDE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZDYXB0dXJlRGV2aWNlTWFuYWdlci5tbQorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZDYXB0dXJlRGV2aWNlTWFu
YWdlci5tbQpAQCAtMTYwLDcgKzE2MCw3IEBAIHZvaWQgQVZDYXB0dXJlRGV2aWNlTWFuYWdlcjo6
cmVmcmVzaENhcHR1cmVEZXZpY2VzKCkKIAogYm9vbCBBVkNhcHR1cmVEZXZpY2VNYW5hZ2VyOjpp
c0F2YWlsYWJsZSgpCiB7Ci0gICAgcmV0dXJuIFBBTDo6QVZGb3VuZGF0aW9uTGlicmFyeSgpOwor
ICAgIHJldHVybiBQQUw6OmlzQVZGb3VuZGF0aW9uRnJhbWV3b3JrQXZhaWxhYmxlKCk7CiB9CiAK
IEFWQ2FwdHVyZURldmljZU1hbmFnZXImIEFWQ2FwdHVyZURldmljZU1hbmFnZXI6OnNpbmdsZXRv
bigpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>