<?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>169781</bug_id>
          
          <creation_ts>2017-03-16 13:45:24 -0700</creation_ts>
          <short_desc>WebGPU: build fixes for non-Cocoa platforms</short_desc>
          <delta_ts>2017-03-20 00:23:20 -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>New Bugs</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>magomez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1288712</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-03-16 13:45:24 -0700</bug_when>
    <thetext>WebGPU: build fixes for non-Cocoa platforms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1288725</commentid>
    <comment_count>1</comment_count>
      <attachid>304688</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-03-16 14:00:45 -0700</bug_when>
    <thetext>Created attachment 304688
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1288738</commentid>
    <comment_count>2</comment_count>
      <attachid>304688</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2017-03-16 14:21:21 -0700</bug_when>
    <thetext>Comment on attachment 304688
Patch

r=me
Cool!  Are you thinking about making a Vulcan backend for Linux?  The API isn&apos;t standardized and stable yet, and there is no validation of shaders or anything, but we would really value your input on designing this to be cross-platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1288989</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-03-17 07:09:56 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 304688 [details]
&gt; Patch
&gt; 
&gt; r=me
&gt; Cool!  Are you thinking about making a Vulcan backend for Linux?  The API
&gt; isn&apos;t standardized and stable yet, and there is no validation of shaders or
&gt; anything, but we would really value your input on designing this to be
&gt; cross-platform.

The plan is indeed to use Vulkan, but no real progress has been made yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1288990</commentid>
    <comment_count>4</comment_count>
      <attachid>304688</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-03-17 07:11:28 -0700</bug_when>
    <thetext>Comment on attachment 304688
Patch

Clearing flags on attachment: 304688

Committed r214105: &lt;http://trac.webkit.org/changeset/214105&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1288991</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-03-17 07:11:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304688</attachid>
            <date>2017-03-16 14:00:45 -0700</date>
            <delta_ts>2017-03-17 07:11:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169781-20170316220043.patch</filename>
            <type>text/plain</type>
            <size>13338</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE0MDYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWI1Nzg5YTIzMTc4YWEz
NGM4NmI1YzgxMjExNDhkODViMDkzMzZlNi4uYTIyZWU4MDE5NGU5ZGVkYTI4YWQwYzVjYTM3YTY0
OTJhMzRkMDE2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM0IEBACiAyMDE3LTAzLTE2ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KIAorICAgICAgICBXZWJHUFU6IGJ1aWxk
IGZpeGVzIGZvciBub24tQ29jb2EgcGxhdGZvcm1zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjk3ODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBFbmFibGUgYnVpbGRpbmcgV2ViR1BVIGNvZGUgZm9yIG90
aGVyIHBvcnRzIGFuZCBmaXggdmFyaW91cyBidWlsZAorICAgICAgICBmYWlsdXJlcy4gVGhpcyBz
dGlsbCBsZWF2ZXMgdGhlIEdQVURldmljZTo6cGxhdGZvcm1MYXllcigpIG1ldGhvZAorICAgICAg
ICBtaXNzaW5nIGZvciBvdGhlciBwb3J0cywgYXMgd2VsbCBhcyB0aGUgZ2VuZXJhbCBpbXBsZW1l
bnRhdGlvbiBvZgorICAgICAgICB0aGUgV2ViR1BVIHBsYXRmb3JtIGFic3RyYWN0aW9ucyB1bmRl
ciBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvLgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IE1v
dmUgdGhlIFdlYkdQVSBidWlsZCB0YXJnZXRzIGhlcmUuCisgICAgICAgICogUGxhdGZvcm1NYWMu
Y21ha2U6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR1BVTGlicmFyeS5oOiBFeHBsaWNpdGx5
IGluY2x1ZGUgdGhlIFdURlN0cmluZy5oCisgICAgICAgIGhlYWRlciB0byBzdXBwcmVzcyBtaXNz
aW5nIFdURjo6U3RyaW5nIGRlZmluaXRpb24gZXJyb3JzLgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2dwdS9HUFVCdWZmZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R1BVQnVmZmVyOjpj
b250ZW50cyk6IEF2b2lkIGFtYmlndW91cyBjYWxscyB0bworICAgICAgICBBcnJheUJ1ZmZlcjo6
Y3JlYXRlKCkgYnkgcGFzc2luZyBudWxscHRyIGFzIHRoZSBmaXJzdCBhcmd1bWVudC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVRGV2aWNlLmg6IEluY2x1ZGUgdGhlIEZvcndh
cmQuaCBoZWFkZXIKKyAgICAgICAgdG8gZm9yd2FyZC1kZWNsYXJlIHRoZSBXVEY6OlN0cmluZyBj
bGFzcy4gQWxzbyByZW1vdmUgdGhlIHVudXNlZAorICAgICAgICBQbGF0Zm9ybUdQVURldmljZSB0
eXBlZGVmIGZvciBub24tQ29jb2EgcGxhdGZvcm1zLgorICAgICAgICAoV2ViQ29yZTo6R1BVRGV2
aWNlOjpsYXllcik6IE1vdmUgdGhpcyBhbmQgdGhlIHJlbGF0ZWQgbV9sYXllcgorICAgICAgICBt
ZW1iZXIgdmFyaWFibGUgdW5kZXIgdGhlIFBMQVRGT1JNKENPQ09BKSBndWFyZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVRnVuY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6R1BVRnVuY3Rpb246OkdQVUZ1bmN0aW9uKTogUmVtb3ZlIHRoZSBHUFVMaWJyYXJ5CisgICAg
ICAgIHBhcmFtZXRlciBjaGVja3MgaW4gdGhpcyBuby1vcCBjb25zdHJ1Y3RvciB0aGF0J3MgdXNl
ZCBvbgorICAgICAgICBub24tQ29jb2EgcGxhdGZvcm1zLgorCisyMDE3LTAzLTE2ICBaYW4gRG9i
ZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKwogICAgICAgICBbR0xpYl0gQWRkIFNTTEtl
eUdlbmVyYXRvckdMaWIuY3BwCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjk3NDAKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0
cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCAzZDJjZjQ4NTUxYzMy
OGQ4YWY0NmJjN2Q5OTZlYzRmMmJiZWNiZDVlLi5hMzFkYTY4MThmYmFlZTdmNmJmNWRmNjBkYjk2
OGIwOWQ0MDZjNjI2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtNTk2LDYgKzU5NiwyNSBAQCBz
ZXQoV2ViQ29yZV9OT05fU1ZHX0lETF9GSUxFUwogICAgIGh0bWwvY2FudmFzL0NhbnZhc1Byb3h5
LmlkbAogICAgIGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5pZGwKICAgICBo
dG1sL2NhbnZhcy9ET01QYXRoLmlkbAorICAgIGh0bWwvY2FudmFzL1dlYkdQVUJ1ZmZlci5pZGwK
KyAgICBodG1sL2NhbnZhcy9XZWJHUFVDb21tYW5kQnVmZmVyLmlkbAorICAgIGh0bWwvY2FudmFz
L1dlYkdQVUNvbW1hbmRRdWV1ZS5pZGwKKyAgICBodG1sL2NhbnZhcy9XZWJHUFVEZXB0aFN0ZW5j
aWxEZXNjcmlwdG9yLmlkbAorICAgIGh0bWwvY2FudmFzL1dlYkdQVURlcHRoU3RlbmNpbFN0YXRl
LmlkbAorICAgIGh0bWwvY2FudmFzL1dlYkdQVURyYXdhYmxlLmlkbAorICAgIGh0bWwvY2FudmFz
L1dlYkdQVUZ1bmN0aW9uLmlkbAorICAgIGh0bWwvY2FudmFzL1dlYkdQVUxpYnJhcnkuaWRsCisg
ICAgaHRtbC9jYW52YXMvV2ViR1BVUmVuZGVyQ29tbWFuZEVuY29kZXIuaWRsCisgICAgaHRtbC9j
YW52YXMvV2ViR1BVUmVuZGVyUGFzc0F0dGFjaG1lbnREZXNjcmlwdG9yLmlkbAorICAgIGh0bWwv
Y2FudmFzL1dlYkdQVVJlbmRlclBhc3NDb2xvckF0dGFjaG1lbnREZXNjcmlwdG9yLmlkbAorICAg
IGh0bWwvY2FudmFzL1dlYkdQVVJlbmRlclBhc3NEZXB0aEF0dGFjaG1lbnREZXNjcmlwdG9yLmlk
bAorICAgIGh0bWwvY2FudmFzL1dlYkdQVVJlbmRlclBhc3NEZXNjcmlwdG9yLmlkbAorICAgIGh0
bWwvY2FudmFzL1dlYkdQVVJlbmRlclBpcGVsaW5lQ29sb3JBdHRhY2htZW50RGVzY3JpcHRvci5p
ZGwKKyAgICBodG1sL2NhbnZhcy9XZWJHUFVSZW5kZXJQaXBlbGluZURlc2NyaXB0b3IuaWRsCisg
ICAgaHRtbC9jYW52YXMvV2ViR1BVUmVuZGVyUGlwZWxpbmVTdGF0ZS5pZGwKKyAgICBodG1sL2Nh
bnZhcy9XZWJHUFVSZW5kZXJpbmdDb250ZXh0LmlkbAorICAgIGh0bWwvY2FudmFzL1dlYkdQVVRl
eHR1cmUuaWRsCisgICAgaHRtbC9jYW52YXMvV2ViR1BVVGV4dHVyZURlc2NyaXB0b3IuaWRsCiAK
ICAgICBpbnNwZWN0b3IvQ29tbWFuZExpbmVBUElIb3N0LmlkbAogICAgIGluc3BlY3Rvci9JbnNw
ZWN0b3JGcm9udGVuZEhvc3QuaWRsCkBAIC0xMjEwLDYgKzEyMjksOCBAQCBzZXQoV2ViQ29yZV9T
T1VSQ0VTCiAgICAgYmluZGluZ3MvanMvSlNXZWJHTDJSZW5kZXJpbmdDb250ZXh0Q3VzdG9tLmNw
cAogICAgIGJpbmRpbmdzL2pzL0pTV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZUN1c3RvbS5jcHAK
ICAgICBiaW5kaW5ncy9qcy9KU1dlYkdMUmVuZGVyaW5nQ29udGV4dEN1c3RvbS5jcHAKKyAgICBi
aW5kaW5ncy9qcy9KU1dlYkdQVVJlbmRlclBhc3NBdHRhY2htZW50RGVzY3JpcHRvckN1c3RvbS5j
cHAKKyAgICBiaW5kaW5ncy9qcy9KU1dlYkdQVVJlbmRlcmluZ0NvbnRleHRDdXN0b20uY3BwCiAg
ICAgYmluZGluZ3MvanMvSlNXZWJLaXRTdWJ0bGVDcnlwdG9DdXN0b20uY3BwCiAgICAgYmluZGlu
Z3MvanMvSlNXb3JrZXJDdXN0b20uY3BwCiAgICAgYmluZGluZ3MvanMvSlNXb3JrZXJHbG9iYWxT
Y29wZUJhc2UuY3BwCkBAIC0xNzk4LDYgKzE4MTksMjcgQEAgc2V0KFdlYkNvcmVfU09VUkNFUwog
ICAgIGh0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKICAgICBodG1sL2Nh
bnZhcy9DYW52YXNTdHlsZS5jcHAKICAgICBodG1sL2NhbnZhcy9ET01QYXRoLmNwcAorICAgIGh0
bWwvY2FudmFzL1dlYkdQVUJ1ZmZlci5jcHAKKyAgICBodG1sL2NhbnZhcy9XZWJHUFVDb21tYW5k
QnVmZmVyLmNwcAorICAgIGh0bWwvY2FudmFzL1dlYkdQVUNvbW1hbmRRdWV1ZS5jcHAKKyAgICBo
dG1sL2NhbnZhcy9XZWJHUFVEZXB0aFN0ZW5jaWxEZXNjcmlwdG9yLmNwcAorICAgIGh0bWwvY2Fu
dmFzL1dlYkdQVURlcHRoU3RlbmNpbFN0YXRlLmNwcAorICAgIGh0bWwvY2FudmFzL1dlYkdQVURy
YXdhYmxlLmNwcAorICAgIGh0bWwvY2FudmFzL1dlYkdQVUVudW1zLmNwcAorICAgIGh0bWwvY2Fu
dmFzL1dlYkdQVUZ1bmN0aW9uLmNwcAorICAgIGh0bWwvY2FudmFzL1dlYkdQVUxpYnJhcnkuY3Bw
CisgICAgaHRtbC9jYW52YXMvV2ViR1BVT2JqZWN0LmNwcAorICAgIGh0bWwvY2FudmFzL1dlYkdQ
VVJlbmRlckNvbW1hbmRFbmNvZGVyLmNwcAorICAgIGh0bWwvY2FudmFzL1dlYkdQVVJlbmRlclBh
c3NBdHRhY2htZW50RGVzY3JpcHRvci5jcHAKKyAgICBodG1sL2NhbnZhcy9XZWJHUFVSZW5kZXJQ
YXNzQ29sb3JBdHRhY2htZW50RGVzY3JpcHRvci5jcHAKKyAgICBodG1sL2NhbnZhcy9XZWJHUFVS
ZW5kZXJQYXNzRGVwdGhBdHRhY2htZW50RGVzY3JpcHRvci5jcHAKKyAgICBodG1sL2NhbnZhcy9X
ZWJHUFVSZW5kZXJQYXNzRGVzY3JpcHRvci5jcHAKKyAgICBodG1sL2NhbnZhcy9XZWJHUFVSZW5k
ZXJQaXBlbGluZUNvbG9yQXR0YWNobWVudERlc2NyaXB0b3IuY3BwCisgICAgaHRtbC9jYW52YXMv
V2ViR1BVUmVuZGVyUGlwZWxpbmVEZXNjcmlwdG9yLmNwcAorICAgIGh0bWwvY2FudmFzL1dlYkdQ
VVJlbmRlclBpcGVsaW5lU3RhdGUuY3BwCisgICAgaHRtbC9jYW52YXMvV2ViR1BVUmVuZGVyaW5n
Q29udGV4dC5jcHAKKyAgICBodG1sL2NhbnZhcy9XZWJHUFVUZXh0dXJlLmNwcAorICAgIGh0bWwv
Y2FudmFzL1dlYkdQVVRleHR1cmVEZXNjcmlwdG9yLmNwcAogCiAgICAgaHRtbC9mb3Jtcy9GaWxl
SWNvbkxvYWRlci5jcHAKIApAQCAtMjI5MSw2ICsyMzMzLDI2IEBAIHNldChXZWJDb3JlX1NPVVJD
RVMKICAgICBwbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL1NvdXJjZUdyYXBoaWMuY3BwCiAgICAg
cGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9TcG90TGlnaHRTb3VyY2UuY3BwCiAKKyAgICBwbGF0
Zm9ybS9ncmFwaGljcy9ncHUvR1BVQnVmZmVyLmNwcAorICAgIHBsYXRmb3JtL2dyYXBoaWNzL2dw
dS9HUFVDb21tYW5kQnVmZmVyLmNwcAorICAgIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVDb21t
YW5kUXVldWUuY3BwCisgICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVURlcHRoU3RlbmNpbERl
c2NyaXB0b3IuY3BwCisgICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVURlcHRoU3RlbmNpbFN0
YXRlLmNwcAorICAgIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVEZXZpY2UuY3BwCisgICAgcGxh
dGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVURyYXdhYmxlLmNwcAorICAgIHBsYXRmb3JtL2dyYXBoaWNz
L2dwdS9HUFVGdW5jdGlvbi5jcHAKKyAgICBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVTGlicmFy
eS5jcHAKKyAgICBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVUmVuZGVyQ29tbWFuZEVuY29kZXIu
Y3BwCisgICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVVJlbmRlclBhc3NBdHRhY2htZW50RGVz
Y3JpcHRvci5jcHAKKyAgICBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVUmVuZGVyUGFzc0NvbG9y
QXR0YWNobWVudERlc2NyaXB0b3IuY3BwCisgICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVVJl
bmRlclBhc3NEZXB0aEF0dGFjaG1lbnREZXNjcmlwdG9yLmNwcAorICAgIHBsYXRmb3JtL2dyYXBo
aWNzL2dwdS9HUFVSZW5kZXJQYXNzRGVzY3JpcHRvci5jcHAKKyAgICBwbGF0Zm9ybS9ncmFwaGlj
cy9ncHUvR1BVUmVuZGVyUGlwZWxpbmVDb2xvckF0dGFjaG1lbnREZXNjcmlwdG9yLmNwcAorICAg
IHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVSZW5kZXJQaXBlbGluZURlc2NyaXB0b3IuY3BwCisg
ICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVVJlbmRlclBpcGVsaW5lU3RhdGUuY3BwCisgICAg
cGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVVRleHR1cmUuY3BwCisgICAgcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3B1L0dQVVRleHR1cmVEZXNjcmlwdG9yLmNwcAorCiAgICAgcGxhdGZvcm0vZ3JhcGhpY3Mv
b3BlbnR5cGUvT3BlblR5cGVNYXRoRGF0YS5jcHAKIAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL3Ry
YW5zZm9ybXMvQWZmaW5lVHJhbnNmb3JtLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
UGxhdGZvcm1NYWMuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybU1hYy5jbWFrZQppbmRl
eCBlZWM0ODcyMzkyMjI2ZjgzYzhkYmM4ZmFjYzUzNDcyZmZjNGIwMjU2Li5mYTg3OTJiMjc1OWNk
NWU0YjhmOWYzNDIzZTVmNjdiYzg0MjE0NWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Q
bGF0Zm9ybU1hYy5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybU1hYy5jbWFrZQpA
QCAtMTY2LDggKzE2Niw2IEBAIGxpc3QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUwogICAgIGFjY2Vz
c2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCiAKICAgICBi
aW5kaW5ncy9qcy9TY3JpcHRDb250cm9sbGVyTWFjLm1tCi0gICAgYmluZGluZ3MvanMvSlNXZWJH
UFVSZW5kZXJpbmdDb250ZXh0Q3VzdG9tLmNwcAotICAgIGJpbmRpbmdzL2pzL0pTV2ViR1BVUmVu
ZGVyUGFzc0F0dGFjaG1lbnREZXNjcmlwdG9yQ3VzdG9tLmNwcAogCiAgICAgYnJpZGdlL29iamMv
T2JqQ1J1bnRpbWVPYmplY3QubW0KICAgICBicmlkZ2Uvb2JqYy9XZWJTY3JpcHRPYmplY3QubW0K
QEAgLTI0NSwyOCArMjQzLDYgQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCiAKICAgICBo
dG1sL0hUTUxTbG90RWxlbWVudC5jcHAKIAotICAgIGh0bWwvY2FudmFzL1dlYkdQVUJ1ZmZlci5j
cHAKLSAgICBodG1sL2NhbnZhcy9XZWJHUFVDb21tYW5kQnVmZmVyLmNwcAotICAgIGh0bWwvY2Fu
dmFzL1dlYkdQVUNvbW1hbmRRdWV1ZS5jcHAKLSAgICBodG1sL2NhbnZhcy9XZWJHUFVEZXB0aFN0
ZW5jaWxEZXNjcmlwdG9yLmNwcAotICAgIGh0bWwvY2FudmFzL1dlYkdQVURlcHRoU3RlbmNpbFN0
YXRlLmNwcAotICAgIGh0bWwvY2FudmFzL1dlYkdQVURyYXdhYmxlLmNwcAotICAgIGh0bWwvY2Fu
dmFzL1dlYkdQVUVudW1zLmNwcAotICAgIGh0bWwvY2FudmFzL1dlYkdQVUZ1bmN0aW9uLmNwcAot
ICAgIGh0bWwvY2FudmFzL1dlYkdQVUxpYnJhcnkuY3BwCi0gICAgaHRtbC9jYW52YXMvV2ViR1BV
T2JqZWN0LmNwcAotICAgIGh0bWwvY2FudmFzL1dlYkdQVVJlbmRlckNvbW1hbmRFbmNvZGVyLmNw
cAotICAgIGh0bWwvY2FudmFzL1dlYkdQVVJlbmRlcmluZ0NvbnRleHQuY3BwCi0gICAgaHRtbC9j
YW52YXMvV2ViR1BVUmVuZGVyUGFzc0F0dGFjaG1lbnREZXNjcmlwdG9yLmNwcAotICAgIGh0bWwv
Y2FudmFzL1dlYkdQVVJlbmRlclBhc3NDb2xvckF0dGFjaG1lbnREZXNjcmlwdG9yLmNwcAotICAg
IGh0bWwvY2FudmFzL1dlYkdQVVJlbmRlclBhc3NEZXB0aEF0dGFjaG1lbnREZXNjcmlwdG9yLmNw
cAotICAgIGh0bWwvY2FudmFzL1dlYkdQVVJlbmRlclBhc3NEZXNjcmlwdG9yLmNwcAotICAgIGh0
bWwvY2FudmFzL1dlYkdQVVJlbmRlclBpcGVsaW5lQ29sb3JBdHRhY2htZW50RGVzY3JpcHRvci5j
cHAKLSAgICBodG1sL2NhbnZhcy9XZWJHUFVSZW5kZXJQaXBlbGluZURlc2NyaXB0b3IuY3BwCi0g
ICAgaHRtbC9jYW52YXMvV2ViR1BVUmVuZGVyUGlwZWxpbmVTdGF0ZS5jcHAKLSAgICBodG1sL2Nh
bnZhcy9XZWJHUFVUZXh0dXJlLmNwcAotICAgIGh0bWwvY2FudmFzL1dlYkdQVVRleHR1cmVEZXNj
cmlwdG9yLmNwcAotCiAgICAgaHRtbC9zaGFkb3cvSW1hZ2VDb250cm9sc1Jvb3RFbGVtZW50LmNw
cAogICAgIGh0bWwvc2hhZG93L1lvdVR1YmVFbWJlZFNoYWRvd0VsZW1lbnQuY3BwCiAKQEAgLTQ4
MSwyNSArNDU3LDYgQEAgbGlzdChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTCiAgICAgcGxhdGZvcm0v
Z3JhcGhpY3MvY3YvVGV4dHVyZUNhY2hlQ1YubW0KICAgICBwbGF0Zm9ybS9ncmFwaGljcy9jdi9W
aWRlb1RleHR1cmVDb3BpZXJDVi5jcHAKIAotICAgIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVC
dWZmZXIuY3BwCi0gICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUNvbW1hbmRCdWZmZXIuY3Bw
Ci0gICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUNvbW1hbmRRdWV1ZS5jcHAKLSAgICBwbGF0
Zm9ybS9ncmFwaGljcy9ncHUvR1BVRGVwdGhTdGVuY2lsRGVzY3JpcHRvci5jcHAKLSAgICBwbGF0
Zm9ybS9ncmFwaGljcy9ncHUvR1BVRGVwdGhTdGVuY2lsU3RhdGUuY3BwCi0gICAgcGxhdGZvcm0v
Z3JhcGhpY3MvZ3B1L0dQVURldmljZS5jcHAKLSAgICBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BV
RHJhd2FibGUuY3BwCi0gICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUZ1bmN0aW9uLmNwcAot
ICAgIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVMaWJyYXJ5LmNwcAotICAgIHBsYXRmb3JtL2dy
YXBoaWNzL2dwdS9HUFVSZW5kZXJDb21tYW5kRW5jb2Rlci5jcHAKLSAgICBwbGF0Zm9ybS9ncmFw
aGljcy9ncHUvR1BVUmVuZGVyUGFzc0F0dGFjaG1lbnREZXNjcmlwdG9yLmNwcAotICAgIHBsYXRm
b3JtL2dyYXBoaWNzL2dwdS9HUFVSZW5kZXJQYXNzQ29sb3JBdHRhY2htZW50RGVzY3JpcHRvci5j
cHAKLSAgICBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVUmVuZGVyUGFzc0RlcHRoQXR0YWNobWVu
dERlc2NyaXB0b3IuY3BwCi0gICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVVJlbmRlclBhc3NE
ZXNjcmlwdG9yLmNwcAotICAgIHBsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVSZW5kZXJQaXBlbGlu
ZUNvbG9yQXR0YWNobWVudERlc2NyaXB0b3IuY3BwCi0gICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1
L0dQVVJlbmRlclBpcGVsaW5lRGVzY3JpcHRvci5jcHAKLSAgICBwbGF0Zm9ybS9ncmFwaGljcy9n
cHUvR1BVUmVuZGVyUGlwZWxpbmVTdGF0ZS5jcHAKLSAgICBwbGF0Zm9ybS9ncmFwaGljcy9ncHUv
R1BVVGV4dHVyZS5jcHAKLSAgICBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVVGV4dHVyZURlc2Ny
aXB0b3IuY3BwCiAgICAgcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L1RleHR1cmUuY3BwCiAgICAgcGxh
dGZvcm0vZ3JhcGhpY3MvZ3B1L1RpbGluZ0RhdGEuY3BwCiAKQEAgLTgxNSwyNSArNzcyLDYgQEAg
c2V0KFdlYkNvcmVfRk9SV0FSRElOR19IRUFERVJTX0ZJTEVTCiAKIGxpc3QoQVBQRU5EIFdlYkNv
cmVfSURMX0ZJTEVTCiAgICAgTW9kdWxlcy9wbHVnaW5zL1F1aWNrVGltZVBsdWdpblJlcGxhY2Vt
ZW50LmlkbAotICAgIGh0bWwvY2FudmFzL1dlYkdQVUJ1ZmZlci5pZGwKLSAgICBodG1sL2NhbnZh
cy9XZWJHUFVDb21tYW5kQnVmZmVyLmlkbAotICAgIGh0bWwvY2FudmFzL1dlYkdQVUNvbW1hbmRR
dWV1ZS5pZGwKLSAgICBodG1sL2NhbnZhcy9XZWJHUFVEZXB0aFN0ZW5jaWxEZXNjcmlwdG9yLmlk
bAotICAgIGh0bWwvY2FudmFzL1dlYkdQVURlcHRoU3RlbmNpbFN0YXRlLmlkbAotICAgIGh0bWwv
Y2FudmFzL1dlYkdQVURyYXdhYmxlLmlkbAotICAgIGh0bWwvY2FudmFzL1dlYkdQVUZ1bmN0aW9u
LmlkbAotICAgIGh0bWwvY2FudmFzL1dlYkdQVUxpYnJhcnkuaWRsCi0gICAgaHRtbC9jYW52YXMv
V2ViR1BVUmVuZGVyQ29tbWFuZEVuY29kZXIuaWRsCi0gICAgaHRtbC9jYW52YXMvV2ViR1BVUmVu
ZGVyaW5nQ29udGV4dC5pZGwKLSAgICBodG1sL2NhbnZhcy9XZWJHUFVSZW5kZXJQYXNzQXR0YWNo
bWVudERlc2NyaXB0b3IuaWRsCi0gICAgaHRtbC9jYW52YXMvV2ViR1BVUmVuZGVyUGFzc0NvbG9y
QXR0YWNobWVudERlc2NyaXB0b3IuaWRsCi0gICAgaHRtbC9jYW52YXMvV2ViR1BVUmVuZGVyUGFz
c0RlcHRoQXR0YWNobWVudERlc2NyaXB0b3IuaWRsCi0gICAgaHRtbC9jYW52YXMvV2ViR1BVUmVu
ZGVyUGFzc0Rlc2NyaXB0b3IuaWRsCi0gICAgaHRtbC9jYW52YXMvV2ViR1BVUmVuZGVyUGlwZWxp
bmVDb2xvckF0dGFjaG1lbnREZXNjcmlwdG9yLmlkbAotICAgIGh0bWwvY2FudmFzL1dlYkdQVVJl
bmRlclBpcGVsaW5lRGVzY3JpcHRvci5pZGwKLSAgICBodG1sL2NhbnZhcy9XZWJHUFVSZW5kZXJQ
aXBlbGluZVN0YXRlLmlkbAotICAgIGh0bWwvY2FudmFzL1dlYkdQVVRleHR1cmUuaWRsCi0gICAg
aHRtbC9jYW52YXMvV2ViR1BVVGV4dHVyZURlc2NyaXB0b3IuaWRsCiApCiAKIFdFQktJVF9DUkVB
VEVfRk9SV0FSRElOR19IRUFERVJTKFdlYkNvcmUgRElSRUNUT1JJRVMgJHtXZWJDb3JlX0ZPUldB
UkRJTkdfSEVBREVSU19ESVJFQ1RPUklFU30gRklMRVMgJHtXZWJDb3JlX0ZPUldBUkRJTkdfSEVB
REVSU19GSUxFU30pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJH
UFVMaWJyYXJ5LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHUFVMaWJyYXJ5LmgK
aW5kZXggOWUzYzNmMjcyODk3OTFhNTUxNDQ1N2JhNWNjMTEwOGJjMDhiZDk5MS4uYjVmZmFiNTdh
MWJjN2Q5MTNlNDg4MTczYTBhODFhN2RiNmU4YmIyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvV2ViR1BVTGlicmFyeS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
Y2FudmFzL1dlYkdQVUxpYnJhcnkuaApAQCAtMzAsNiArMzAsNyBAQAogI2luY2x1ZGUgIldlYkdQ
VU9iamVjdC5oIgogCiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgorI2luY2x1ZGUgPHd0Zi90ZXh0
L1dURlN0cmluZy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVCdWZmZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUJ1ZmZlci5jcHAKaW5kZXggZmNhOGYxMWRj
NjJiNmJiNjAwNmFmNzExZDhjMjQyNzE0YTJhNjlhNi4uNTE2MTU2YTMwNjUyZDk1NmQ0OGE2NDM4
Y2FlNGFkNzY2YzM3ZDQxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3B1L0dQVUJ1ZmZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3B1L0dQVUJ1ZmZlci5jcHAKQEAgLTU1LDcgKzU1LDcgQEAgUmVmUHRyPEFycmF5QnVm
ZmVyPiBHUFVCdWZmZXI6OmNvbnRlbnRzKCkKICAgICBpZiAobV9jb250ZW50cykKICAgICAgICAg
cmV0dXJuIG1fY29udGVudHM7CiAKLSAgICBtX2NvbnRlbnRzID0gQXJyYXlCdWZmZXI6OmNyZWF0
ZSgwLCAxKTsKKyAgICBtX2NvbnRlbnRzID0gQXJyYXlCdWZmZXI6OmNyZWF0ZShudWxscHRyLCAx
KTsKICAgICByZXR1cm4gbV9jb250ZW50czsKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVURldmljZS5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVURldmljZS5oCmluZGV4IDdjM2UzYWJkOWYwM2Ez
OTQ0ZTIyNmVhMjBiYTlkZmYwNDY0ZWVhZTEuLmQ2NzMwZGQ5Yjc4Njk4NWE3YzdlMWQzOTBhM2Iz
YWIyOThjYjNhN2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dwdS9HUFVEZXZpY2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
cHUvR1BVRGV2aWNlLmgKQEAgLTI5LDYgKzI5LDcgQEAKIAogI2luY2x1ZGUgIlBsYXRmb3JtTGF5
ZXIuaCIKICNpbmNsdWRlIDxydW50aW1lL0FycmF5QnVmZmVyVmlldy5oPgorI2luY2x1ZGUgPHd0
Zi9Gb3J3YXJkLmg+CiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4KIAogI2lmIFVTRShDQSkK
QEAgLTQxLDcgKzQyLDYgQEAgT0JKQ19DTEFTUyBDQUxheWVyOwogT0JKQ19DTEFTUyBXZWJHUFVM
YXllcjsKICNlbHNlCiBjbGFzcyBXZWJHUFVMYXllcjsKLXR5cGVkZWYgdm9pZCBQbGF0Zm9ybUdQ
VURldmljZTsKICNlbmRpZgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC02MSwxMiArNjEsMTEg
QEAgcHVibGljOgogICAgIHZvaWQgcmVzaGFwZShpbnQgd2lkdGgsIGludCBoZWlnaHQpOwogCiAj
aWYgUExBVEZPUk0oQ09DT0EpCisgICAgV2ViR1BVTGF5ZXIqIGxheWVyKCkgeyByZXR1cm4gbV9s
YXllci5nZXQoKTsgfQogICAgIENBTGF5ZXIqIHBsYXRmb3JtTGF5ZXIoKSBjb25zdCB7IHJldHVy
biByZWludGVycHJldF9jYXN0PENBTGF5ZXIqPihtX2xheWVyLmdldCgpKTsgfQogICAgIFdFQkNP
UkVfRVhQT1JUIGlkIHBsYXRmb3JtRGV2aWNlKCk7CiAjZW5kaWYKIAotICAgIFdlYkdQVUxheWVy
KiBsYXllcigpIHsgcmV0dXJuIG1fbGF5ZXIuZ2V0KCk7IH0KLQogICAgIFdFQkNPUkVfRVhQT1JU
IFJlZlB0cjxHUFVDb21tYW5kUXVldWU+IGNyZWF0ZUNvbW1hbmRRdWV1ZSgpOwogICAgIFdFQkNP
UkVfRVhQT1JUIFJlZlB0cjxHUFVMaWJyYXJ5PiBjcmVhdGVMaWJyYXJ5KGNvbnN0IFN0cmluZyYg
c291cmNlQ29kZSk7CiAgICAgV0VCQ09SRV9FWFBPUlQgUmVmUHRyPEdQVUJ1ZmZlcj4gY3JlYXRl
QnVmZmVyRnJvbURhdGEoQXJyYXlCdWZmZXJWaWV3KiBkYXRhKTsKQEAgLTc5LDggKzc4LDggQEAg
cHVibGljOgogcHJpdmF0ZToKICAgICBHUFVEZXZpY2UoKTsKIAotICAgIFJldGFpblB0cjxXZWJH
UFVMYXllcj4gbV9sYXllcjsKICNpZiBQTEFURk9STShDT0NPQSkKKyAgICBSZXRhaW5QdHI8V2Vi
R1BVTGF5ZXI+IG1fbGF5ZXI7CiAgICAgUmV0YWluUHRyPGlkPiBtX2RldmljZTsKICNlbmRpZgog
fTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVG
dW5jdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVRnVu
Y3Rpb24uY3BwCmluZGV4IDRiMDQ4ZTY0OWE0YzgwNzEwNzViNmU3MjQwZjEzNTBmMjYxY2MxMzgu
LjNmMjdhZWZjYjkyYjk0ZWE4NDYyMGRiZDUyMWRhOWEzNDZkMTI0ZjMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVGdW5jdGlvbi5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUZ1bmN0aW9uLmNwcApAQCAt
NDksMTIgKzQ5LDkgQEAgR1BVRnVuY3Rpb246On5HUFVGdW5jdGlvbigpCiB9CiAKICNpZiAhUExB
VEZPUk0oQ09DT0EpCi1HUFVGdW5jdGlvbjo6R1BVRnVuY3Rpb24oR1BVTGlicmFyeSogbGlicmFy
eSwgY29uc3QgU3RyaW5nJiBuYW1lKQorR1BVRnVuY3Rpb246OkdQVUZ1bmN0aW9uKEdQVUxpYnJh
cnkqLCBjb25zdCBTdHJpbmcmKQogewogICAgIExPRyhXZWJHUFUsICJHUFVGdW5jdGlvbjo6R1BV
RnVuY3Rpb24oKSIpOwotCi0gICAgaWYgKCFsaWJyYXJ5IHx8ICFsaWJyYXJ5LT5saWJyYXJ5KCkp
Ci0gICAgICAgIHJldHVybjsKIH0KIAogU3RyaW5nIEdQVUZ1bmN0aW9uOjpuYW1lKCkgY29uc3QK
</data>

          </attachment>
      

    </bug>

</bugzilla>