<?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>193405</bug_id>
          
          <creation_ts>2019-01-14 12:24:01 -0800</creation_ts>
          <short_desc>[WebGPU] Map WebGPUBindGroupLayoutBindings from the BindGroupLayoutDescriptor for error checking and later referencing</short_desc>
          <delta_ts>2019-01-14 13:56:14 -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>WebGPU</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="Justin Fan">justin_fan</reporter>
          <assigned_to name="Justin Fan">justin_fan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1494249</commentid>
    <comment_count>0</comment_count>
    <who name="Justin Fan">justin_fan</who>
    <bug_when>2019-01-14 12:24:01 -0800</bug_when>
    <thetext>[WebGPU] Map WebGPUBindGroupLayoutBindings from the BindGroupLayoutDescriptor for error checking and later referencing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494255</commentid>
    <comment_count>1</comment_count>
      <attachid>359068</attachid>
    <who name="Justin Fan">justin_fan</who>
    <bug_when>2019-01-14 12:36:55 -0800</bug_when>
    <thetext>Created attachment 359068
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494256</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-01-14 12:38:39 -0800</bug_when>
    <thetext>&lt;rdar://problem/47261894&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494289</commentid>
    <comment_count>3</comment_count>
      <attachid>359068</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-14 13:56:13 -0800</bug_when>
    <thetext>Comment on attachment 359068
Patch

Clearing flags on attachment: 359068

Committed r239944: &lt;https://trac.webkit.org/changeset/239944&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494290</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-14 13:56:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>359068</attachid>
            <date>2019-01-14 12:36:55 -0800</date>
            <delta_ts>2019-01-14 13:56:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193405-20190114123654.patch</filename>
            <type>text/plain</type>
            <size>10632</size>
            <attacher name="Justin Fan">justin_fan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM5ODY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWQzNTE3ZDQ5NjgzYzlh
ZjMyNTMxZGJjMjdkMGQwZmYwMDc5NGM2ZS4uYmQwNmEwN2M4ODQxODZkN2YwM2I3ODBiYWVhZWU1
M2NhMjQzOTk3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE5LTAxLTE0ICBKdXN0
aW4gRmFuICA8anVzdGluX2ZhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYkdQVV0gTWFwIFdl
YkdQVUJpbmRHcm91cExheW91dEJpbmRpbmdzIGZyb20gdGhlIEJpbmRHcm91cExheW91dERlc2Ny
aXB0b3IgZm9yIGVycm9yIGNoZWNraW5nIGFuZCBsYXRlciByZWZlcmVuY2luZworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzNDA1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBjcmVhdGluZyBhIFdl
YkdQVUJpbmRHcm91cExheW91dCwgY2FjaGUgdGhlIFdlYkdQVUJpbmRHcm91cExheW91dERlc2Ny
aXB0b3IncyBsaXN0IG9mIEJpbmRHcm91cExheW91dEJpbmRpbmdzCisgICAgICAgIGluIGEgSGFz
aE1hcCwga2V5ZWQgYnkgYmluZGluZyBudW1iZXIsIGZvciBxdWljayByZWZlcmVuY2UgZHVyaW5n
IHRoZSBXZWJHUFVQcm9ncmFtbWFibGVQYXNzRW5jb2Rlcjo6c2V0QmluZEdyb3VwcyAKKyAgICAg
ICAgaW1wbGVtZW50YXRpb24gdG8gZm9sbG93LiBBbHNvIGFkZCBlcnJvci1jaGVja2luZyBlLmcu
IGRldGVjdGluZyBkdXBsaWNhdGUgYmluZGluZyBudW1iZXJzIGluIHRoZSBzYW1lIFdlYkdQVUJp
bmRHcm91cExheW91dAorICAgICAgICBhbmQgbm9uLWV4aXN0ZW50IGJpbmRpbmcgbnVtYmVycyB3
aGVuIGNyZWF0aW5nIHRoZSBXZWJHUFVCaW5kR3JvdXAuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LiBCaW5kR3JvdXBzIGFuZCBCaW5kR3JvdXBMYXlvdXRzIHJlZmxlY3QgdGhlIChjYW5vbmljYWw/
KSBzdHJhdGVneSBvZiByZXR1cm5pbmcgZW1wdHkgCisgICAgICAgIG9iamVjdHMgdXBvbiBjcmVh
dGlvbiBmYWlsdXJlIGFuZCByZXBvcnRpbmcgZXJyb3JzIGVsc3doZXJlLiBTaW5jZSBlcnJvciBy
ZXBvcnRpbmcgaXMgbm90IHlldCBpbXBsZW1lbnRlZCwgCisgICAgICAgIHRoZSBlcnJvciBjaGVj
a3MgYXJlbid0IHRlc3RhYmxlIGZyb20gTGF5b3V0VGVzdHMgcmlnaHQgbm93LiBFeHBlY3RlZCBi
ZWhhdmlvciB1bmNoYW5nZWQgYW5kIGNvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAg
ICAgKiBNb2R1bGVzL3dlYmdwdS9XZWJHUFVEZXZpY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
V2ViR1BVRGV2aWNlOjpjcmVhdGVCaW5kR3JvdXAgY29uc3QpOiAKKyAgICAgICAgICAgICAgICBO
dW1iZXIgb2YgYmluZGluZ3MgbXVzdCBiZSBjb25zaXN0ZW50IGJldHdlZW4gYmluZGluZ3MgYW5k
IGxheW91dCBiaW5kaW5ncy4KKyAgICAgICAgICAgICAgICBCaW5kR3JvdXBCaW5kaW5ncyBzaG91
bGQgb25seSByZWZlciB0byBleGlzdGluZyBCaW5kR3JvdXBMYXlvdXRCaW5kaW5ncy4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVQmluZEdyb3VwLmg6IAorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVCaW5kR3JvdXBMYXlvdXQuaDoKKyAgICAgICAgKFdlYkNv
cmU6OkdQVUJpbmRHcm91cExheW91dDo6YmluZGluZ3NNYXAgY29uc3QpOiBBZGRlZC4gQ2FjaGUg
bWFwIG9mIEJpbmRHcm91cExheW91dEJpbmRpbmdzLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL2dwdS9jb2NvYS9HUFVCaW5kR3JvdXBMYXlvdXRNZXRhbC5tbTogRGlzYWxsb3cgZHVwbGlj
YXRlIGJpbmRpbmcgbnVtYmVycyBpbiBCaW5kR3JvdXBMYXlvdXRCaW5kaW5ncy4KKyAgICAgICAg
KFdlYkNvcmU6OkdQVUJpbmRHcm91cExheW91dDo6dHJ5Q3JlYXRlKToKKyAgICAgICAgKFdlYkNv
cmU6OkdQVUJpbmRHcm91cExheW91dDo6R1BVQmluZEdyb3VwTGF5b3V0KToKKwogMjAxOS0wMS0w
OSAgSnVzdGluIEZhbiAgPGp1c3Rpbl9mYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJHUFVd
IEZpeCB2ZXJ0ZXgtYnVmZmVyLXRyaWFuZ2xlLXN0cmlwIHRlc3QgYW5kIHNtYWxsIHVwZGF0ZSB0
byBHUFVSZW5kZXJQaXBlbGluZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93
ZWJncHUvV2ViR1BVRGV2aWNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dl
YkdQVURldmljZS5jcHAKaW5kZXggM2M0YzBlYjI1MWFjN2M4MjMwN2ZhYTczZmY3YWY5MDNhYjNk
NzVjNC4uNzBhZGVjODMwNmZlYTIzMzc3NTI4ZGFkZTdiYjg4YWIyYzJiZDA3MiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV2ViR1BVRGV2aWNlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XZWJHUFVEZXZpY2UuY3BwCkBAIC05Nyw3ICs5
NywxMiBAQCBSZWY8V2ViR1BVUGlwZWxpbmVMYXlvdXQ+IFdlYkdQVURldmljZTo6Y3JlYXRlUGlw
ZWxpbmVMYXlvdXQoV2ViR1BVUGlwZWxpbmVMYXlvdQogUmVmPFdlYkdQVUJpbmRHcm91cD4gV2Vi
R1BVRGV2aWNlOjpjcmVhdGVCaW5kR3JvdXAoV2ViR1BVQmluZEdyb3VwRGVzY3JpcHRvciYmIGRl
c2NyaXB0b3IpIGNvbnN0CiB7CiAgICAgaWYgKCFkZXNjcmlwdG9yLmxheW91dCB8fCAhZGVzY3Jp
cHRvci5sYXlvdXQtPmJpbmRHcm91cExheW91dCgpKSB7Ci0gICAgICAgIExPRyhXZWJHUFUsICJX
ZWJHUFVEZXZpY2U6OmNyZWF0ZUJpbmRHcm91cDogSW52YWxpZCBXZWJHUFVCaW5kR3JvdXBMYXlv
dXQhIik7CisgICAgICAgIExPRyhXZWJHUFUsICJXZWJHUFVEZXZpY2U6OmNyZWF0ZUJpbmRHcm91
cCgpOiBJbnZhbGlkIFdlYkdQVUJpbmRHcm91cExheW91dCEiKTsKKyAgICAgICAgcmV0dXJuIFdl
YkdQVUJpbmRHcm91cDo6Y3JlYXRlKG51bGxwdHIpOworICAgIH0KKworICAgIGlmIChkZXNjcmlw
dG9yLmJpbmRpbmdzLnNpemUoKSAhPSBkZXNjcmlwdG9yLmxheW91dC0+YmluZEdyb3VwTGF5b3V0
KCktPmJpbmRpbmdzTWFwKCkuc2l6ZSgpKSB7CisgICAgICAgIExPRyhXZWJHUFUsICJXZWJHUFVE
ZXZpY2U6OmNyZWF0ZUJpbmRHcm91cCgpOiBNaXNtYXRjaGVkIG51bWJlciBvZiBXZWJHUFVCaW5k
R3JvdXBMYXlvdXRCaW5kaW5ncyBhbmQgV2ViR1BVQmluZEdyb3VwQmluZGluZ3MhIik7CiAgICAg
ICAgIHJldHVybiBXZWJHUFVCaW5kR3JvdXA6OmNyZWF0ZShudWxscHRyKTsKICAgICB9CiAKQEAg
LTExNSwxMSArMTIwLDE2IEBAIFJlZjxXZWJHUFVCaW5kR3JvdXA+IFdlYkdQVURldmljZTo6Y3Jl
YXRlQmluZEdyb3VwKFdlYkdQVUJpbmRHcm91cERlc2NyaXB0b3ImJiBkCiAgICAgYmluZEdyb3Vw
QmluZGluZ3MucmVzZXJ2ZUNhcGFjaXR5KGRlc2NyaXB0b3IuYmluZGluZ3Muc2l6ZSgpKTsKIAog
ICAgIGZvciAoY29uc3QgYXV0byYgYmluZGluZyA6IGRlc2NyaXB0b3IuYmluZGluZ3MpIHsKKyAg
ICAgICAgaWYgKCFkZXNjcmlwdG9yLmxheW91dC0+YmluZEdyb3VwTGF5b3V0KCktPmJpbmRpbmdz
TWFwKCkuY29udGFpbnMoYmluZGluZy5iaW5kaW5nKSkgeworICAgICAgICAgICAgTE9HKFdlYkdQ
VSwgIldlYkdQVURldmljZTo6Y3JlYXRlQmluZEdyb3VwKCk6IFdlYkdQVUJpbmRHcm91cEJpbmRp
bmcgJWx1IG5vdCBmb3VuZCBpbiBXZWJHUFVCaW5kR3JvdXBMYXlvdXQhIiwgYmluZGluZy5iaW5k
aW5nKTsKKyAgICAgICAgICAgIHJldHVybiBXZWJHUFVCaW5kR3JvdXA6OmNyZWF0ZShudWxscHRy
KTsKKyAgICAgICAgfQorCiAgICAgICAgIGF1dG8gYmluZGluZ1Jlc291cmNlID0gV1RGOjp2aXNp
dChiaW5kaW5nUmVzb3VyY2VWaXNpdG9yLCBiaW5kaW5nLnJlc291cmNlKTsKICAgICAgICAgaWYg
KGJpbmRpbmdSZXNvdXJjZSkKICAgICAgICAgICAgIGJpbmRHcm91cEJpbmRpbmdzLnVuY2hlY2tl
ZEFwcGVuZChHUFVCaW5kR3JvdXBCaW5kaW5nIHsgYmluZGluZy5iaW5kaW5nLCBXVEZNb3ZlKGJp
bmRpbmdSZXNvdXJjZS52YWx1ZSgpKSB9KTsKICAgICAgICAgZWxzZSB7Ci0gICAgICAgICAgICBM
T0coV2ViR1BVLCAiV2ViR1BVRGV2aWNlOjpjcmVhdGVCaW5kR3JvdXA6IEludmFsaWQgV2ViR1BV
QmluZGluZ1Jlc291cmNlIGluIFdlYkdQVUJpbmRHcm91cEJpbmRpbmdzISIpOworICAgICAgICAg
ICAgTE9HKFdlYkdQVSwgIldlYkdQVURldmljZTo6Y3JlYXRlQmluZEdyb3VwKCk6IEludmFsaWQg
V2ViR1BVQmluZGluZ1Jlc291cmNlIGZvciBiaW5kaW5nICVsdSBpbiBXZWJHUFVCaW5kR3JvdXBC
aW5kaW5ncyEiLCBiaW5kaW5nLmJpbmRpbmcpOwogICAgICAgICAgICAgcmV0dXJuIFdlYkdQVUJp
bmRHcm91cDo6Y3JlYXRlKG51bGxwdHIpOwogICAgICAgICB9CiAgICAgfQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUJpbmRHcm91cC5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUJpbmRHcm91cC5oCmluZGV4IGVi
N2YyOWY0ZTEyN2IwMmE3ZjkzNTA2MzAwMGRmY2UyNGRlYjk2ZjYuLjgwNjEzODM2Nzk3MWRlNmJh
ZDVjYjY1YWYxOWY3NTUxMGNjMzMwOTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2dwdS9HUFVCaW5kR3JvdXAuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9ncHUvR1BVQmluZEdyb3VwLmgKQEAgLTQyLDcgKzQyLDcgQEAgcHVibGlj
OgogICAgIHN0YXRpYyBSZWY8R1BVQmluZEdyb3VwPiBjcmVhdGUoR1BVQmluZEdyb3VwRGVzY3Jp
cHRvciYmKTsKIAogcHJpdmF0ZToKLSAgICBHUFVCaW5kR3JvdXAoR1BVQmluZEdyb3VwRGVzY3Jp
cHRvciYmKTsKKyAgICBleHBsaWNpdCBHUFVCaW5kR3JvdXAoR1BVQmluZEdyb3VwRGVzY3JpcHRv
ciYmKTsKIAogICAgIFJlZjxHUFVCaW5kR3JvdXBMYXlvdXQ+IG1fbGF5b3V0OwogICAgIFZlY3Rv
cjxHUFVCaW5kR3JvdXBCaW5kaW5nPiBtX2JpbmRpbmdzOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUJpbmRHcm91cExheW91dC5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVUJpbmRHcm91cExheW91dC5oCmluZGV4
IGRiMmUyMTk1MGM4MGE2ZGE5ZWI3MjM5ZWM2OWE1ZjU3MWZlNTY2YzkuLmYyYWQ4OWU3MGRmMGYz
MWVkOTNlNjY4NDIxNjUwMWM2NzFkMzdhM2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2dwdS9HUFVCaW5kR3JvdXBMYXlvdXQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVQmluZEdyb3VwTGF5b3V0LmgKQEAgLTI5LDYg
KzI5LDcgQEAKIAogI2luY2x1ZGUgIkdQVUJpbmRHcm91cExheW91dERlc2NyaXB0b3IuaCIKIAor
I2luY2x1ZGUgPHd0Zi9IYXNoTWFwLmg+CiAjaW5jbHVkZSA8d3RmL1JlZkNvdW50ZWQuaD4KICNp
bmNsdWRlIDx3dGYvUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1JldGFpblB0ci5oPgpAQCAtNDks
OSArNTAsMTMgQEAgcHVibGljOgogCiAgICAgc3RhdGljIFJlZlB0cjxHUFVCaW5kR3JvdXBMYXlv
dXQ+IHRyeUNyZWF0ZShjb25zdCBHUFVEZXZpY2UmLCBHUFVCaW5kR3JvdXBMYXlvdXREZXNjcmlw
dG9yJiYpOwogCisgICAgdXNpbmcgQmluZGluZ3NNYXBUeXBlID0gSGFzaE1hcDx1bnNpZ25lZCBs
b25nIGxvbmcsIEdQVUJpbmRHcm91cExheW91dEJpbmRpbmcsIFdURjo6SW50SGFzaDx1bnNpZ25l
ZCBsb25nIGxvbmc+LCBXVEY6OlVuc2lnbmVkV2l0aFplcm9LZXlIYXNoVHJhaXRzPHVuc2lnbmVk
IGxvbmcgbG9uZz4+OworICAgIGNvbnN0IEJpbmRpbmdzTWFwVHlwZSYgYmluZGluZ3NNYXAoKSBj
b25zdCB7IHJldHVybiBtX2JpbmRpbmdzTWFwOyB9CisKIHByaXZhdGU6Ci0gICAgR1BVQmluZEdy
b3VwTGF5b3V0KEFyZ3VtZW50RW5jb2RlcnMmJik7CisgICAgR1BVQmluZEdyb3VwTGF5b3V0KEJp
bmRpbmdzTWFwVHlwZSYmLCBBcmd1bWVudEVuY29kZXJzJiYpOwogCisgICAgY29uc3QgQmluZGlu
Z3NNYXBUeXBlIG1fYmluZGluZ3NNYXA7CiAgICAgQXJndW1lbnRFbmNvZGVycyBtX2FyZ3VtZW50
RW5jb2RlcnM7CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9ncHUvY29jb2EvR1BVQmluZEdyb3VwTGF5b3V0TWV0YWwubW0gYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvY29jb2EvR1BVQmluZEdyb3VwTGF5b3V0TWV0YWwubW0K
aW5kZXggNWExOWU2NDE3OGMzNTg3ZGRlNDk5NjIxZWE5ZWUxNzgyZGY5OGVmNy4uZjg5MzFjZTY2
MjliMTUwYzZhOTg1M2ExZGE4ZWM0NTdiOWU3NWI0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L2NvY29hL0dQVUJpbmRHcm91cExheW91dE1ldGFsLm1t
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9jb2NvYS9HUFVCaW5k
R3JvdXBMYXlvdXRNZXRhbC5tbQpAQCAtNzYsOCArNzYsMTQgQEAgc3RhdGljIFJldGFpblB0cjxN
VExBcmd1bWVudEVuY29kZXI+IG5ld0VuY29kZXIoY29uc3QgR1BVRGV2aWNlJiBkZXZpY2UsIEFy
Z3VtZW4KIFJlZlB0cjxHUFVCaW5kR3JvdXBMYXlvdXQ+IEdQVUJpbmRHcm91cExheW91dDo6dHJ5
Q3JlYXRlKGNvbnN0IEdQVURldmljZSYgZGV2aWNlLCBHUFVCaW5kR3JvdXBMYXlvdXREZXNjcmlw
dG9yJiYgZGVzY3JpcHRvcikKIHsKICAgICBBcmd1bWVudEFycmF5IHZlcnRleEFyZ3VtZW50cywg
ZnJhZ21lbnRBcmd1bWVudHMsIGNvbXB1dGVBcmd1bWVudHM7CisgICAgQmluZGluZ3NNYXBUeXBl
IGJpbmRpbmdzTWFwOwogCiAgICAgZm9yIChjb25zdCBhdXRvJiBiaW5kaW5nIDogZGVzY3JpcHRv
ci5iaW5kaW5ncykgeworICAgICAgICBpZiAoIWJpbmRpbmdzTWFwLmFkZChiaW5kaW5nLmJpbmRp
bmcsIGJpbmRpbmcpKSB7CisgICAgICAgICAgICBMT0coV2ViR1BVLCAiR1BVQmluZEdyb3VwTGF5
b3V0Ojp0cnlDcmVhdGUoKTogRHVwbGljYXRlIGJpbmRpbmcgJWx1IGZvdW5kIGluIFdlYkdQVUJp
bmRHcm91cExheW91dERlc2NyaXB0b3IhIiwgYmluZGluZy5iaW5kaW5nKTsKKyAgICAgICAgICAg
IHJldHVybiBudWxscHRyOworICAgICAgICB9CisKICAgICAgICAgUmV0YWluUHRyPE1UTEFyZ3Vt
ZW50RGVzY3JpcHRvcj4gbXRsQXJndW1lbnQ7CiAKICAgICAgICAgQkVHSU5fQkxPQ0tfT0JKQ19F
WENFUFRJT05TOwpAQCAtODUsNyArOTEsNyBAQCBSZWZQdHI8R1BVQmluZEdyb3VwTGF5b3V0PiBH
UFVCaW5kR3JvdXBMYXlvdXQ6OnRyeUNyZWF0ZShjb25zdCBHUFVEZXZpY2UmIGRldmljZQogICAg
ICAgICBFTkRfQkxPQ0tfT0JKQ19FWENFUFRJT05TOwogCiAgICAgICAgIGlmICghbXRsQXJndW1l
bnQpIHsKLSAgICAgICAgICAgIExPRyhXZWJHUFUsICJHUFVCaW5kR3JvdXBMYXlvdXQ6OnRyeUNy
ZWF0ZSgpOiBVbmFibGUgdG8gY3JlYXRlIE1UTEFyZ3VtZW50RGVzY3JpcHRvciEiKTsKKyAgICAg
ICAgICAgIExPRyhXZWJHUFUsICJHUFVCaW5kR3JvdXBMYXlvdXQ6OnRyeUNyZWF0ZSgpOiBVbmFi
bGUgdG8gY3JlYXRlIE1UTEFyZ3VtZW50RGVzY3JpcHRvciBmb3IgYmluZGluZyAlbHUhIiwgYmlu
ZGluZy5iaW5kaW5nKTsKICAgICAgICAgICAgIHJldHVybiBudWxscHRyOwogICAgICAgICB9CiAK
QEAgLTExNSwxMSArMTIxLDEyIEBAIFJlZlB0cjxHUFVCaW5kR3JvdXBMYXlvdXQ+IEdQVUJpbmRH
cm91cExheW91dDo6dHJ5Q3JlYXRlKGNvbnN0IEdQVURldmljZSYgZGV2aWNlCiAgICAgICAgICAg
ICByZXR1cm4gbnVsbHB0cjsKICAgICB9CiAKLSAgICByZXR1cm4gYWRvcHRSZWYobmV3IEdQVUJp
bmRHcm91cExheW91dChXVEZNb3ZlKGVuY29kZXJzKSkpOworICAgIHJldHVybiBhZG9wdFJlZihu
ZXcgR1BVQmluZEdyb3VwTGF5b3V0KFdURk1vdmUoYmluZGluZ3NNYXApLCBXVEZNb3ZlKGVuY29k
ZXJzKSkpOwogfQogCi1HUFVCaW5kR3JvdXBMYXlvdXQ6OkdQVUJpbmRHcm91cExheW91dChBcmd1
bWVudEVuY29kZXJzJiYgZW5jb2RlcnMpCi0gICAgOiBtX2FyZ3VtZW50RW5jb2RlcnMoV1RGTW92
ZShlbmNvZGVycykpCitHUFVCaW5kR3JvdXBMYXlvdXQ6OkdQVUJpbmRHcm91cExheW91dChCaW5k
aW5nc01hcFR5cGUmJiBiaW5kaW5nc01hcCwgQXJndW1lbnRFbmNvZGVycyYmIGVuY29kZXJzKQor
ICAgIDogbV9iaW5kaW5nc01hcChXVEZNb3ZlKGJpbmRpbmdzTWFwKSkKKyAgICAsIG1fYXJndW1l
bnRFbmNvZGVycyhXVEZNb3ZlKGVuY29kZXJzKSkKIHsKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGZkZWRiODU0ODk4
ZThlMDgzM2RmOTg3YzgxMTc1Yjk5MGQzM2IyM2QuLjMyMmFlYTNjN2Q0OGQ4NDYwYmQ1YWQ2OWQ3
Yzk0ZmNkOGEyOTZkZmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxOS0wMS0xNCAgSnVzdGlu
IEZhbiAgPGp1c3Rpbl9mYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtXZWJHUFVdIE1hcCBXZWJH
UFVCaW5kR3JvdXBMYXlvdXRCaW5kaW5ncyBmcm9tIHRoZSBCaW5kR3JvdXBMYXlvdXREZXNjcmlw
dG9yIGZvciBlcnJvciBjaGVja2luZyBhbmQgbGF0ZXIgcmVmZXJlbmNpbmcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5MzQwNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNtYWxsIGZpeGVzIHRoYXQgZG8g
bm90IGFsdGVyIGJlaGF2aW9yLgorCisgICAgICAgICogd2ViZ3B1L2JpbmQtZ3JvdXBzLmh0bWw6
CisgICAgICAgICogd2ViZ3B1L3BpcGVsaW5lLWxheW91dHMuaHRtbDoKKwogMjAxOS0wMS0wOSAg
SnVzdGluIEZhbiAgPGp1c3Rpbl9mYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJHUFVdIEZp
eCB2ZXJ0ZXgtYnVmZmVyLXRyaWFuZ2xlLXN0cmlwIHRlc3QgYW5kIHNtYWxsIHVwZGF0ZSB0byBH
UFVSZW5kZXJQaXBlbGluZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViZ3B1L2JpbmQtZ3Jv
dXBzLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJncHUvYmluZC1ncm91cHMuaHRtbAppbmRleCAxOGE4
ZWJmNjc1MmY0YTBmODkzYzVjYmRhYjNlYWRlYjlhNWUwNGQxLi42ZjUyZjY2MWNjMTIzZjFmYzVl
OGMzMDQ2YWRmMWMzY2M1YmU1OTZmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy93ZWJncHUvYmlu
ZC1ncm91cHMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy93ZWJncHUvYmluZC1ncm91cHMuaHRtbApA
QCAtMTcsNyArMTcsNyBAQCBwcm9taXNlX3Rlc3QoYXN5bmMgKCkgPT4gewogICAgICAgICB0eXBl
OiAic3RvcmFnZUJ1ZmZlciIKICAgICB9OwogCi0gICAgY29uc3QgYmluZEdyb3VwTGF5b3V0ID0g
ZGV2aWNlLmNyZWF0ZUJpbmRHcm91cExheW91dCh7IGJpbmRpbmdzOiBbYnVmZmVyTGF5b3V0Qmlu
ZGluZ119KTsKKyAgICBjb25zdCBiaW5kR3JvdXBMYXlvdXQgPSBkZXZpY2UuY3JlYXRlQmluZEdy
b3VwTGF5b3V0KHsgYmluZGluZ3M6IFtidWZmZXJMYXlvdXRCaW5kaW5nXSB9KTsKIAogICAgIGNv
bnN0IGJ1ZmZlciA9IGRldmljZS5jcmVhdGVCdWZmZXIoeyBzaXplOiAxNiwgdXNhZ2U6IFdlYkdQ
VUJ1ZmZlclVzYWdlLlNUT1JBR0UgfSk7CiAgICAgY29uc3QgYnVmZmVyQmluZGluZyA9IHsgYnVm
ZmVyOiBidWZmZXIsIG9mZnNldDogMCwgc2l6ZTogMTYgfTsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3dlYmdwdS9waXBlbGluZS1sYXlvdXRzLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJncHUvcGlw
ZWxpbmUtbGF5b3V0cy5odG1sCmluZGV4IDIxNjdmNmRlZjJkZDI2ZDcyMzM2MjJjYjQxYjRjNTBl
NDZhZmJmNGUuLjZiYTE0ZGI1NGMxYTYyNTg0ODUxMjU0ZGNjNWU5YmYxZWNiNjYyNjAgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3dlYmdwdS9waXBlbGluZS1sYXlvdXRzLmh0bWwKKysrIGIvTGF5
b3V0VGVzdHMvd2ViZ3B1L3BpcGVsaW5lLWxheW91dHMuaHRtbApAQCAtMjIsNyArMjIsNyBAQCB0
ZXN0KCgpID0+IHsKIH0sICJDcmVhdGUgYSBiYXNpYyBXZWJHUFVCaW5kR3JvdXBMYXlvdXREZXNj
cmlwdG9yLiIpOyAKIAogcHJvbWlzZV90ZXN0KGFzeW5jICgpID0+IHsKLSAgICBjb25zdCBkZXZp
Y2UgPSBhd2FpdCB3aW5kb3cuZ2V0QmFzaWNEZXZpY2UoKTsKKyAgICBjb25zdCBkZXZpY2UgPSBh
d2FpdCBnZXRCYXNpY0RldmljZSgpOwogICAgIGNvbnN0IGJpbmRHcm91cExheW91dCA9IGRldmlj
ZS5jcmVhdGVCaW5kR3JvdXBMYXlvdXQoeyBiaW5kaW5nczogW2NyZWF0ZUJpbmRHcm91cExheW91
dEJpbmRpbmcoKV0gfSk7CiAgICAgYXNzZXJ0X3RydWUoYmluZEdyb3VwTGF5b3V0IGluc3RhbmNl
b2YgV2ViR1BVQmluZEdyb3VwTGF5b3V0LCAiY3JlYXRlQmluZEdyb3VwTGF5b3V0IHJldHVybmVk
IGEgV2ViR1BVQmluZEdyb3VwTGF5b3V0Iik7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>