<?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>100782</bug_id>
          
          <creation_ts>2012-10-30 13:19:28 -0700</creation_ts>
          <short_desc>[CSS Shaders] Move MeshBoxType out of CustomFilterOperation</short_desc>
          <delta_ts>2012-11-01 14:48:37 -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>Layout and Rendering</component>
          <version>528+ (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>
          
          <blocked>100533</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandru Chiculita">achicu</reporter>
          <assigned_to name="Alexandru Chiculita">achicu</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dino</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>mvujovic</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>754620</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2012-10-30 13:19:28 -0700</bug_when>
    <thetext>We need MeshBoxType for the ValidatedCustomFilterOperation, so extract that to a different file and make it reusable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754662</commentid>
    <comment_count>1</comment_count>
      <attachid>171521</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2012-10-30 14:37:11 -0700</bug_when>
    <thetext>Created attachment 171521
Patch V1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754678</commentid>
    <comment_count>2</comment_count>
      <attachid>171521</attachid>
    <who name="Max Vujovic">mvujovic</who>
    <bug_when>2012-10-30 14:52:08 -0700</bug_when>
    <thetext>Comment on attachment 171521
Patch V1

Thanks for doing this, Alex. I was meaning to do it myself. The patch looks good.

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

&gt; Source/WebCore/platform/graphics/filters/CustomFilterArrayParameter.h:34
&gt; +#include &quot;AnimationUtilities.h&quot;

What&apos;s this include for?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755611</commentid>
    <comment_count>3</comment_count>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2012-10-31 14:18:16 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 171521 [details])
&gt; Thanks for doing this, Alex. I was meaning to do it myself. The patch looks good.
&gt; 
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=171521&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/filters/CustomFilterArrayParameter.h:34
&gt; &gt; +#include &quot;AnimationUtilities.h&quot;
&gt; 
&gt; What&apos;s this include for?

WebCore::blend is defined there. We need to move the CustomFilterParameters::blend functions to CPP files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755719</commentid>
    <comment_count>4</comment_count>
    <who name="Max Vujovic">mvujovic</who>
    <bug_when>2012-10-31 16:33:24 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 171521 [details] [details])
&gt; &gt; Thanks for doing this, Alex. I was meaning to do it myself. The patch looks good.
&gt; &gt; 
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=171521&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/platform/graphics/filters/CustomFilterArrayParameter.h:34
&gt; &gt; &gt; +#include &quot;AnimationUtilities.h&quot;
&gt; &gt; 
&gt; &gt; What&apos;s this include for?
&gt; 
&gt; WebCore::blend is defined there. We need to move the CustomFilterParameters::blend functions to CPP files.

Ah okay. I just noticed you already said this in your ChangeLog- oops :). Patch looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756625</commentid>
    <comment_count>5</comment_count>
      <attachid>171521</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2012-11-01 14:36:20 -0700</bug_when>
    <thetext>Comment on attachment 171521
Patch V1

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756638</commentid>
    <comment_count>6</comment_count>
      <attachid>171521</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-01 14:48:34 -0700</bug_when>
    <thetext>Comment on attachment 171521
Patch V1

Clearing flags on attachment: 171521

Committed r133227: &lt;http://trac.webkit.org/changeset/133227&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756639</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-01 14:48:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171521</attachid>
            <date>2012-10-30 14:37:11 -0700</date>
            <delta_ts>2012-11-01 14:48:34 -0700</delta_ts>
            <desc>Patch V1</desc>
            <filename>bug100782.patch</filename>
            <type>text/plain</type>
            <size>17747</size>
            <attacher name="Alexandru Chiculita">achicu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA4ZjhhNmY2MS4uYTdmY2Q1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQz
IEBACisyMDEyLTEwLTMwICBBbGV4YW5kcnUgQ2hpY3VsaXRhICA8YWNoaWN1QGFkb2JlLmNvbT4K
KworICAgICAgICBbQ1NTIFNoYWRlcnNdIE1vdmUgTWVzaEJveFR5cGUgb3V0IG9mIEN1c3RvbUZp
bHRlck9wZXJhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTAwNzgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgTW92ZWQgQ3VzdG9tRmlsdGVyOjpNZXNoQm94VHlwZSBlbnVtIHRvIHRoZSBDdXN0b21G
aWx0ZXJDb25zdGFudHMuaCBmaWxlIGFuZCByZW5hbWVkIGl0IHRvIEN1c3RvbUZpbHRlck1lc2hC
b3hUeXBlLiAKKyAgICAgICAgVGhpcyB3YXkgd2UgY2FuIHJldXNlIGl0IHdpdGhvdXQgaW5jbHVk
aW5nIHRoZSBDdXN0b21GaWx0ZXJPcGVyYXRpb24gZmlsZS4KKworICAgICAgICBObyBuZXcgdGVz
dHMsIGp1c3QgcmVmYWN0b3JpbmcgY29kZS4KKworICAgICAgICAqIGNzcy9DU1NQcmltaXRpdmVW
YWx1ZU1hcHBpbmdzLmg6CisgICAgICAgIChXZWJDb3JlOjpDU1NQcmltaXRpdmVWYWx1ZTo6Q1NT
UHJpbWl0aXZlVmFsdWUpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJpbWl0aXZlVmFsdWU6Om9w
ZXJhdG9yIEN1c3RvbUZpbHRlck1lc2hCb3hUeXBlKToKKyAgICAgICAgKiBjc3MvU3R5bGVSZXNv
bHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVJlc29sdmVyOjpjcmVhdGVDdXN0b21G
aWx0ZXJPcGVyYXRpb24pOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3Vz
dG9tRmlsdGVyQXJyYXlQYXJhbWV0ZXIuaDogQWRkaW5nIEFuaW1hdGlvblV0aWxpdGllcy5oIGZv
ciBXZWJDb3JlOjpibGVuZCwgbG9va3MgbGlrZQorICAgICAgICBDdXN0b21GaWx0ZXJPcGVyYXRp
b24gYWxyZWFkeSBpbmNsdWRlZCBBbmltYXRpb25zVXRpbGl0aWVzLmggaW5kaXJlY3RseS4KKyAg
ICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0N1c3RvbUZpbHRlckNvbnN0YW50cy5o
OiBBZGRlZCBDdXN0b21GaWx0ZXJNZXNoQm94VHlwZS4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9maWx0ZXJzL0N1c3RvbUZpbHRlck51bWJlclBhcmFtZXRlci5oOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyT3BlcmF0aW9uLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkN1c3RvbUZpbHRlck9wZXJhdGlvbjo6Q3VzdG9tRmlsdGVyT3BlcmF0aW9u
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0N1c3RvbUZpbHRlck9wZXJh
dGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6Q3VzdG9tRmlsdGVyT3BlcmF0aW9uOjpjcmVhdGUp
OgorICAgICAgICAoV2ViQ29yZTo6Q3VzdG9tRmlsdGVyT3BlcmF0aW9uOjptZXNoQm94VHlwZSk6
CisgICAgICAgIChDdXN0b21GaWx0ZXJPcGVyYXRpb24pOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyUmVuZGVyZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Q3VzdG9tRmlsdGVyUmVuZGVyZXI6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpDdXN0
b21GaWx0ZXJSZW5kZXJlcjo6Q3VzdG9tRmlsdGVyUmVuZGVyZXIpOgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyUmVuZGVyZXIuaDogQWxzbyByZW1vdmVk
IHRoZSBuZWVkIHRvIGluY2x1ZGUgQ3VzdG9tRmlsdGVyT3BlcmF0aW9uLmguIFNvbWUgb3RoZXIK
KyAgICAgICAgaGVhZGVycyB3ZXJlIG5lZWRlZCB0byByZXBsYWNlIHRoZSBmaWxlcyB0aGF0IHdl
cmUgYXV0b21hdGljYWxseSBpbmNsZHVlZCBiZWNhdXNlIG9mIHRoYXQgZmlsZS4KKyAgICAgICAg
KFdlYkNvcmUpOgorICAgICAgICAoQ3VzdG9tRmlsdGVyUmVuZGVyZXIpOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvRkVDdXN0b21GaWx0ZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6RkVDdXN0b21GaWx0ZXI6OkZFQ3VzdG9tRmlsdGVyKToKKyAgICAgICAgKFdlYkNvcmU6
OkZFQ3VzdG9tRmlsdGVyOjpjcmVhdGUpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Zp
bHRlcnMvRkVDdXN0b21GaWx0ZXIuaDoKKyAgICAgICAgKEZFQ3VzdG9tRmlsdGVyKToKKwogMjAx
Mi0xMC0zMCAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgd2hp
dGUtc3BhY2U6IG5vd3JhcCBpbmxpbmUgZWxlbWVudCBiZXNpZGUgYSBmbG9hdGVkIGVsZW1lbnQg
d3JhcHMgaW5jb3JyZWN0bHkgd2l0aG91dCB0cmFpbGluZyB0ZXh0bm9kZS9uZXdsaW5lCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5ncy5oIGIv
U291cmNlL1dlYkNvcmUvY3NzL0NTU1ByaW1pdGl2ZVZhbHVlTWFwcGluZ3MuaAppbmRleCA5ODRj
MDgyLi40NTQ5MTZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJpbWl0aXZl
VmFsdWVNYXBwaW5ncy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcmltaXRpdmVWYWx1
ZU1hcHBpbmdzLmgKQEAgLTM0MDAsNDEgKzM0MDAsNDEgQEAgdGVtcGxhdGU8PiBpbmxpbmUgQ1NT
UHJpbWl0aXZlVmFsdWU6Om9wZXJhdG9yIEVTcGVhaygpIGNvbnN0CiB9CiAKICNpZiBFTkFCTEUo
Q1NTX1NIQURFUlMpCi10ZW1wbGF0ZTw+IGlubGluZSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTUHJp
bWl0aXZlVmFsdWUoQ3VzdG9tRmlsdGVyT3BlcmF0aW9uOjpNZXNoQm94VHlwZSBtZXNoQm94VHlw
ZSkKK3RlbXBsYXRlPD4gaW5saW5lIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NQcmltaXRpdmVWYWx1
ZShDdXN0b21GaWx0ZXJNZXNoQm94VHlwZSBtZXNoQm94VHlwZSkKICAgICA6IENTU1ZhbHVlKFBy
aW1pdGl2ZUNsYXNzKQogewogICAgIG1fcHJpbWl0aXZlVW5pdFR5cGUgPSBDU1NfSURFTlQ7CiAg
ICAgc3dpdGNoIChtZXNoQm94VHlwZSkgewotICAgIGNhc2UgQ3VzdG9tRmlsdGVyT3BlcmF0aW9u
OjpGSUxURVJfQk9YOgorICAgIGNhc2UgTWVzaEJveFR5cGVGaWx0ZXI6CiAgICAgICAgIG1fdmFs
dWUuaWRlbnQgPSBDU1NWYWx1ZUZpbHRlckJveDsKICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBD
dXN0b21GaWx0ZXJPcGVyYXRpb246OkJPUkRFUl9CT1g6CisgICAgY2FzZSBNZXNoQm94VHlwZUJv
cmRlcjoKICAgICAgICAgbV92YWx1ZS5pZGVudCA9IENTU1ZhbHVlQm9yZGVyQm94OwogICAgICAg
ICBicmVhazsKLSAgICBjYXNlIEN1c3RvbUZpbHRlck9wZXJhdGlvbjo6UEFERElOR19CT1g6Cisg
ICAgY2FzZSBNZXNoQm94VHlwZVBhZGRpbmc6CiAgICAgICAgIG1fdmFsdWUuaWRlbnQgPSBDU1NW
YWx1ZVBhZGRpbmdCb3g7CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgQ3VzdG9tRmlsdGVyT3Bl
cmF0aW9uOjpDT05URU5UX0JPWDoKKyAgICBjYXNlIE1lc2hCb3hUeXBlQ29udGVudDoKICAgICAg
ICAgbV92YWx1ZS5pZGVudCA9IENTU1ZhbHVlQ29udGVudEJveDsKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogfQogCi10ZW1wbGF0ZTw+IGlubGluZSBDU1NQcmltaXRpdmVWYWx1ZTo6b3BlcmF0b3Ig
Q3VzdG9tRmlsdGVyT3BlcmF0aW9uOjpNZXNoQm94VHlwZSgpIGNvbnN0Cit0ZW1wbGF0ZTw+IGlu
bGluZSBDU1NQcmltaXRpdmVWYWx1ZTo6b3BlcmF0b3IgQ3VzdG9tRmlsdGVyTWVzaEJveFR5cGUo
KSBjb25zdAogewogICAgIHN3aXRjaCAobV92YWx1ZS5pZGVudCkgewogICAgIGNhc2UgQ1NTVmFs
dWVGaWx0ZXJCb3g6Ci0gICAgICAgIHJldHVybiBDdXN0b21GaWx0ZXJPcGVyYXRpb246OkZJTFRF
Ul9CT1g7CisgICAgICAgIHJldHVybiBNZXNoQm94VHlwZUZpbHRlcjsKICAgICBjYXNlIENTU1Zh
bHVlQm9yZGVyQm94OgotICAgICAgICByZXR1cm4gQ3VzdG9tRmlsdGVyT3BlcmF0aW9uOjpCT1JE
RVJfQk9YOworICAgICAgICByZXR1cm4gTWVzaEJveFR5cGVCb3JkZXI7CiAgICAgY2FzZSBDU1NW
YWx1ZVBhZGRpbmdCb3g6Ci0gICAgICAgIHJldHVybiBDdXN0b21GaWx0ZXJPcGVyYXRpb246OlBB
RERJTkdfQk9YOworICAgICAgICByZXR1cm4gTWVzaEJveFR5cGVQYWRkaW5nOwogICAgIGNhc2Ug
Q1NTVmFsdWVDb250ZW50Qm94OgotICAgICAgICByZXR1cm4gQ3VzdG9tRmlsdGVyT3BlcmF0aW9u
OjpDT05URU5UX0JPWDsKKyAgICAgICAgcmV0dXJuIE1lc2hCb3hUeXBlQ29udGVudDsKICAgICB9
CiAKICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICByZXR1cm4gQ3VzdG9tRmlsdGVyT3Bl
cmF0aW9uOjpGSUxURVJfQk9YOworICAgIHJldHVybiBNZXNoQm94VHlwZUZpbHRlcjsKIH0KICNl
bmRpZiAvLyBFTkFCTEUoQ1NTX1NIQURFUlMpCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9TdHlsZVJlc29sdmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVy
LmNwcAppbmRleCA3OGUyMmRlLi43YTUwYWEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvU3R5bGVSZXNvbHZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2
ZXIuY3BwCkBAIC00ODI0LDcgKzQ4MjQsNyBAQCBQYXNzUmVmUHRyPEN1c3RvbUZpbHRlck9wZXJh
dGlvbj4gU3R5bGVSZXNvbHZlcjo6Y3JlYXRlQ3VzdG9tRmlsdGVyT3BlcmF0aW9uKFdlYgogICAg
IAogICAgIHVuc2lnbmVkIG1lc2hSb3dzID0gMTsKICAgICB1bnNpZ25lZCBtZXNoQ29sdW1ucyA9
IDE7Ci0gICAgQ3VzdG9tRmlsdGVyT3BlcmF0aW9uOjpNZXNoQm94VHlwZSBtZXNoQm94VHlwZSA9
IEN1c3RvbUZpbHRlck9wZXJhdGlvbjo6RklMVEVSX0JPWDsKKyAgICBDdXN0b21GaWx0ZXJNZXNo
Qm94VHlwZSBtZXNoQm94VHlwZSA9IE1lc2hCb3hUeXBlRmlsdGVyOwogICAgIEN1c3RvbUZpbHRl
ck1lc2hUeXBlIG1lc2hUeXBlID0gTWVzaFR5cGVBdHRhY2hlZDsKICAgICAKICAgICBDU1NWYWx1
ZSogcGFyYW1ldGVyc1ZhbHVlID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyQXJyYXlQYXJhbWV0ZXIuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyQXJyYXlQYXJh
bWV0ZXIuaAppbmRleCAzMGQ3YmI1Li4zMDUwY2I0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0N1c3RvbUZpbHRlckFycmF5UGFyYW1ldGVyLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9DdXN0b21GaWx0
ZXJBcnJheVBhcmFtZXRlci5oCkBAIC0zMSw2ICszMSw3IEBACiAjZGVmaW5lIEN1c3RvbUZpbHRl
ckFycmF5UGFyYW1ldGVyX2gKIAogI2lmIEVOQUJMRShDU1NfU0hBREVSUykKKyNpbmNsdWRlICJB
bmltYXRpb25VdGlsaXRpZXMuaCIKICNpbmNsdWRlICJDdXN0b21GaWx0ZXJQYXJhbWV0ZXIuaCIK
ICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyQ29uc3RhbnRzLmggYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0N1c3RvbUZpbHRlckNvbnN0YW50cy5o
CmluZGV4IDhjNjU1MTkuLmNkZDQ1M2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyQ29uc3RhbnRzLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9DdXN0b21GaWx0ZXJDb25zdGFudHMu
aApAQCAtNTAsNiArNTAsMTMgQEAgZW51bSBDdXN0b21GaWx0ZXJNZXNoVHlwZSB7CiAgICAgTWVz
aFR5cGVEZXRhY2hlZAogfTsKIAorZW51bSBDdXN0b21GaWx0ZXJNZXNoQm94VHlwZSB7CisgICAg
TWVzaEJveFR5cGVGaWx0ZXIsCisgICAgTWVzaEJveFR5cGVCb3JkZXIsCisgICAgTWVzaEJveFR5
cGVQYWRkaW5nLAorICAgIE1lc2hCb3hUeXBlQ29udGVudAorfTsKKwogfSAvLyBuYW1lc3BhY2Ug
V2ViQ29yZQogCiAjZW5kaWYgLy8gQ3VzdG9tRmlsdGVyQ29uc3RhbnRzX2gKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyTnVt
YmVyUGFyYW1ldGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJz
L0N1c3RvbUZpbHRlck51bWJlclBhcmFtZXRlci5oCmluZGV4IDQyM2VmNTQuLjA5Mzc4NTggMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9t
RmlsdGVyTnVtYmVyUGFyYW1ldGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZmlsdGVycy9DdXN0b21GaWx0ZXJOdW1iZXJQYXJhbWV0ZXIuaApAQCAtMzEsNiArMzEs
NyBAQAogI2RlZmluZSBDdXN0b21GaWx0ZXJOdW1iZXJQYXJhbWV0ZXJfaAogCiAjaWYgRU5BQkxF
KENTU19TSEFERVJTKQorI2luY2x1ZGUgIkFuaW1hdGlvblV0aWxpdGllcy5oIgogI2luY2x1ZGUg
IkN1c3RvbUZpbHRlclBhcmFtZXRlci5oIgogI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9DdXN0b21G
aWx0ZXJPcGVyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmls
dGVycy9DdXN0b21GaWx0ZXJPcGVyYXRpb24uY3BwCmluZGV4IGE0ODZhYTQuLjI1MjZlNTggMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9t
RmlsdGVyT3BlcmF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9maWx0ZXJzL0N1c3RvbUZpbHRlck9wZXJhdGlvbi5jcHAKQEAgLTM4LDcgKzM4LDcgQEAKIAog
bmFtZXNwYWNlIFdlYkNvcmUgewogCi1DdXN0b21GaWx0ZXJPcGVyYXRpb246OkN1c3RvbUZpbHRl
ck9wZXJhdGlvbihQYXNzUmVmUHRyPEN1c3RvbUZpbHRlclByb2dyYW0+IHByb2dyYW0sIGNvbnN0
IEN1c3RvbUZpbHRlclBhcmFtZXRlckxpc3QmIHNvcnRlZFBhcmFtZXRlcnMsIHVuc2lnbmVkIG1l
c2hSb3dzLCB1bnNpZ25lZCBtZXNoQ29sdW1ucywgTWVzaEJveFR5cGUgbWVzaEJveFR5cGUsIEN1
c3RvbUZpbHRlck1lc2hUeXBlIG1lc2hUeXBlKQorQ3VzdG9tRmlsdGVyT3BlcmF0aW9uOjpDdXN0
b21GaWx0ZXJPcGVyYXRpb24oUGFzc1JlZlB0cjxDdXN0b21GaWx0ZXJQcm9ncmFtPiBwcm9ncmFt
LCBjb25zdCBDdXN0b21GaWx0ZXJQYXJhbWV0ZXJMaXN0JiBzb3J0ZWRQYXJhbWV0ZXJzLCB1bnNp
Z25lZCBtZXNoUm93cywgdW5zaWduZWQgbWVzaENvbHVtbnMsIEN1c3RvbUZpbHRlck1lc2hCb3hU
eXBlIG1lc2hCb3hUeXBlLCBDdXN0b21GaWx0ZXJNZXNoVHlwZSBtZXNoVHlwZSkKICAgICA6IEZp
bHRlck9wZXJhdGlvbihDVVNUT00pCiAgICAgLCBtX3Byb2dyYW0ocHJvZ3JhbSkKICAgICAsIG1f
cGFyYW1ldGVycyhzb3J0ZWRQYXJhbWV0ZXJzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9DdXN0b21GaWx0ZXJPcGVyYXRpb24uaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyT3BlcmF0aW9u
LmgKaW5kZXggOTM2NGEzMy4uZWRmMGYxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9DdXN0b21GaWx0ZXJPcGVyYXRpb24uaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0N1c3RvbUZpbHRlck9wZXJhdGlv
bi5oCkBAIC00MywxNCArNDMsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIEN1c3Rv
bUZpbHRlck9wZXJhdGlvbiA6IHB1YmxpYyBGaWx0ZXJPcGVyYXRpb24gewogcHVibGljOgotICAg
IGVudW0gTWVzaEJveFR5cGUgewotICAgICAgICBGSUxURVJfQk9YLAotICAgICAgICBCT1JERVJf
Qk9YLAotICAgICAgICBQQURESU5HX0JPWCwKLSAgICAgICAgQ09OVEVOVF9CT1gKLSAgICB9Owot
ICAgICAgICAKLSAgICBzdGF0aWMgUGFzc1JlZlB0cjxDdXN0b21GaWx0ZXJPcGVyYXRpb24+IGNy
ZWF0ZShQYXNzUmVmUHRyPEN1c3RvbUZpbHRlclByb2dyYW0+IHByb2dyYW0sIGNvbnN0IEN1c3Rv
bUZpbHRlclBhcmFtZXRlckxpc3QmIHNvcnRlZFBhcmFtZXRlcnMsIHVuc2lnbmVkIG1lc2hSb3dz
LCB1bnNpZ25lZCBtZXNoQ29sdW1ucywgTWVzaEJveFR5cGUgbWVzaEJveFR5cGUsIEN1c3RvbUZp
bHRlck1lc2hUeXBlIG1lc2hUeXBlKQorICAgIHN0YXRpYyBQYXNzUmVmUHRyPEN1c3RvbUZpbHRl
ck9wZXJhdGlvbj4gY3JlYXRlKFBhc3NSZWZQdHI8Q3VzdG9tRmlsdGVyUHJvZ3JhbT4gcHJvZ3Jh
bSwgY29uc3QgQ3VzdG9tRmlsdGVyUGFyYW1ldGVyTGlzdCYgc29ydGVkUGFyYW1ldGVycywgdW5z
aWduZWQgbWVzaFJvd3MsIHVuc2lnbmVkIG1lc2hDb2x1bW5zLCBDdXN0b21GaWx0ZXJNZXNoQm94
VHlwZSBtZXNoQm94VHlwZSwgQ3VzdG9tRmlsdGVyTWVzaFR5cGUgbWVzaFR5cGUpCiAgICAgewog
ICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IEN1c3RvbUZpbHRlck9wZXJhdGlvbihwcm9ncmFt
LCBzb3J0ZWRQYXJhbWV0ZXJzLCBtZXNoUm93cywgbWVzaENvbHVtbnMsIG1lc2hCb3hUeXBlLCBt
ZXNoVHlwZSkpOwogICAgIH0KQEAgLTYyLDcgKzU1LDcgQEAgcHVibGljOgogICAgIHVuc2lnbmVk
IG1lc2hSb3dzKCkgY29uc3QgeyByZXR1cm4gbV9tZXNoUm93czsgfQogICAgIHVuc2lnbmVkIG1l
c2hDb2x1bW5zKCkgY29uc3QgeyByZXR1cm4gbV9tZXNoQ29sdW1uczsgfQogICAgIAotICAgIE1l
c2hCb3hUeXBlIG1lc2hCb3hUeXBlKCkgY29uc3QgeyByZXR1cm4gbV9tZXNoQm94VHlwZTsgfQor
ICAgIEN1c3RvbUZpbHRlck1lc2hCb3hUeXBlIG1lc2hCb3hUeXBlKCkgY29uc3QgeyByZXR1cm4g
bV9tZXNoQm94VHlwZTsgfQogICAgIEN1c3RvbUZpbHRlck1lc2hUeXBlIG1lc2hUeXBlKCkgY29u
c3QgeyByZXR1cm4gbV9tZXNoVHlwZTsgfQogICAgIAogICAgIHZpcnR1YWwgfkN1c3RvbUZpbHRl
ck9wZXJhdGlvbigpOwpAQCAtODcsMTQgKzgwLDE0IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAm
JiBtX3BhcmFtZXRlcnMgPT0gb3RoZXItPm1fcGFyYW1ldGVyczsKICAgICB9CiAgICAgCi0gICAg
Q3VzdG9tRmlsdGVyT3BlcmF0aW9uKFBhc3NSZWZQdHI8Q3VzdG9tRmlsdGVyUHJvZ3JhbT4sIGNv
bnN0IEN1c3RvbUZpbHRlclBhcmFtZXRlckxpc3QmLCB1bnNpZ25lZCBtZXNoUm93cywgdW5zaWdu
ZWQgbWVzaENvbHVtbnMsIE1lc2hCb3hUeXBlLCBDdXN0b21GaWx0ZXJNZXNoVHlwZSk7CisgICAg
Q3VzdG9tRmlsdGVyT3BlcmF0aW9uKFBhc3NSZWZQdHI8Q3VzdG9tRmlsdGVyUHJvZ3JhbT4sIGNv
bnN0IEN1c3RvbUZpbHRlclBhcmFtZXRlckxpc3QmLCB1bnNpZ25lZCBtZXNoUm93cywgdW5zaWdu
ZWQgbWVzaENvbHVtbnMsIEN1c3RvbUZpbHRlck1lc2hCb3hUeXBlLCBDdXN0b21GaWx0ZXJNZXNo
VHlwZSk7CiAKICAgICBSZWZQdHI8Q3VzdG9tRmlsdGVyUHJvZ3JhbT4gbV9wcm9ncmFtOwogICAg
IEN1c3RvbUZpbHRlclBhcmFtZXRlckxpc3QgbV9wYXJhbWV0ZXJzOwogICAgIAogICAgIHVuc2ln
bmVkIG1fbWVzaFJvd3M7CiAgICAgdW5zaWduZWQgbV9tZXNoQ29sdW1uczsKLSAgICBNZXNoQm94
VHlwZSBtX21lc2hCb3hUeXBlOworICAgIEN1c3RvbUZpbHRlck1lc2hCb3hUeXBlIG1fbWVzaEJv
eFR5cGU7CiAgICAgQ3VzdG9tRmlsdGVyTWVzaFR5cGUgbV9tZXNoVHlwZTsKIH07CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmls
dGVyUmVuZGVyZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVy
cy9DdXN0b21GaWx0ZXJSZW5kZXJlci5jcHAKaW5kZXggYmQ5NmViNi4uZjQxYzNhMiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmlsdGVycy9DdXN0b21GaWx0
ZXJSZW5kZXJlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmls
dGVycy9DdXN0b21GaWx0ZXJSZW5kZXJlci5jcHAKQEAgLTY5LDEzICs2OSwxMyBAQCBzdGF0aWMg
dm9pZCBvcnRob2dvbmFsUHJvamVjdGlvbk1hdHJpeChUcmFuc2Zvcm1hdGlvbk1hdHJpeCYgbWF0
cml4LCBmbG9hdCBsZWZ0LAogfQogCiBQYXNzUmVmUHRyPEN1c3RvbUZpbHRlclJlbmRlcmVyPiBD
dXN0b21GaWx0ZXJSZW5kZXJlcjo6Y3JlYXRlKFBhc3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+
IGNvbnRleHQsIFBhc3NSZWZQdHI8Q3VzdG9tRmlsdGVyVmFsaWRhdGVkUHJvZ3JhbT4gdmFsaWRh
dGVkUHJvZ3JhbSwgY29uc3QgQ3VzdG9tRmlsdGVyUGFyYW1ldGVyTGlzdCYgcGFyYW1ldGVycywK
LSAgICB1bnNpZ25lZCBtZXNoUm93cywgdW5zaWduZWQgbWVzaENvbHVtbnMsIEN1c3RvbUZpbHRl
ck9wZXJhdGlvbjo6TWVzaEJveFR5cGUgbWVzaEJveFR5cGUsIEN1c3RvbUZpbHRlck1lc2hUeXBl
IG1lc2hUeXBlKQorICAgIHVuc2lnbmVkIG1lc2hSb3dzLCB1bnNpZ25lZCBtZXNoQ29sdW1ucywg
Q3VzdG9tRmlsdGVyTWVzaEJveFR5cGUgbWVzaEJveFR5cGUsIEN1c3RvbUZpbHRlck1lc2hUeXBl
IG1lc2hUeXBlKQogewogICAgIHJldHVybiBhZG9wdFJlZihuZXcgQ3VzdG9tRmlsdGVyUmVuZGVy
ZXIoY29udGV4dCwgdmFsaWRhdGVkUHJvZ3JhbSwgcGFyYW1ldGVycywgbWVzaFJvd3MsIG1lc2hD
b2x1bW5zLCBtZXNoQm94VHlwZSwgbWVzaFR5cGUpKTsKIH0KIAogQ3VzdG9tRmlsdGVyUmVuZGVy
ZXI6OkN1c3RvbUZpbHRlclJlbmRlcmVyKFBhc3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+IGNv
bnRleHQsIFBhc3NSZWZQdHI8Q3VzdG9tRmlsdGVyVmFsaWRhdGVkUHJvZ3JhbT4gdmFsaWRhdGVk
UHJvZ3JhbSwgY29uc3QgQ3VzdG9tRmlsdGVyUGFyYW1ldGVyTGlzdCYgcGFyYW1ldGVycywKLSAg
ICB1bnNpZ25lZCBtZXNoUm93cywgdW5zaWduZWQgbWVzaENvbHVtbnMsIEN1c3RvbUZpbHRlck9w
ZXJhdGlvbjo6TWVzaEJveFR5cGUsIEN1c3RvbUZpbHRlck1lc2hUeXBlIG1lc2hUeXBlKQorICAg
IHVuc2lnbmVkIG1lc2hSb3dzLCB1bnNpZ25lZCBtZXNoQ29sdW1ucywgQ3VzdG9tRmlsdGVyTWVz
aEJveFR5cGUsIEN1c3RvbUZpbHRlck1lc2hUeXBlIG1lc2hUeXBlKQogICAgIDogbV9jb250ZXh0
KGNvbnRleHQpCiAgICAgLCBtX3ZhbGlkYXRlZFByb2dyYW0odmFsaWRhdGVkUHJvZ3JhbSkKICAg
ICAsIG1fY29tcGlsZWRQcm9ncmFtKDApIC8vIERvbid0IGNvbXBpbGUgdGhlIHByb2dyYW0gdW5s
ZXNzIHdlIG5lZWQgdG8gcGFpbnQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9maWx0ZXJzL0N1c3RvbUZpbHRlclJlbmRlcmVyLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0N1c3RvbUZpbHRlclJlbmRlcmVyLmgKaW5kZXgg
NjVmNGIzMy4uYzA2MjJlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZmlsdGVycy9DdXN0b21GaWx0ZXJSZW5kZXJlci5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2ZpbHRlcnMvQ3VzdG9tRmlsdGVyUmVuZGVyZXIuaApAQCAtMzQs
OCArMzQsOSBAQAogI2lmIEVOQUJMRShDU1NfU0hBREVSUykgJiYgVVNFKDNEX0dSQVBISUNTKQog
CiAjaW5jbHVkZSAiQ3VzdG9tRmlsdGVyQ29uc3RhbnRzLmgiCi0jaW5jbHVkZSAiQ3VzdG9tRmls
dGVyT3BlcmF0aW9uLmgiCisjaW5jbHVkZSAiQ3VzdG9tRmlsdGVyUGFyYW1ldGVyTGlzdC5oIgog
I2luY2x1ZGUgIkdyYXBoaWNzVHlwZXMzRC5oIgorI2luY2x1ZGUgIkludFNpemUuaCIKICNpbmNs
dWRlIDx3dGYvUmVmQ291bnRlZC5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KIApAQCAtNDgs
MTIgKzQ5LDExIEBAIGNsYXNzIEN1c3RvbUZpbHRlck51bWJlclBhcmFtZXRlcjsKIGNsYXNzIEN1
c3RvbUZpbHRlclRyYW5zZm9ybVBhcmFtZXRlcjsKIGNsYXNzIEN1c3RvbUZpbHRlclZhbGlkYXRl
ZFByb2dyYW07CiBjbGFzcyBHcmFwaGljc0NvbnRleHQzRDsKLWNsYXNzIEludFNpemU7CiAKIGNs
YXNzIEN1c3RvbUZpbHRlclJlbmRlcmVyIDogcHVibGljIFJlZkNvdW50ZWQ8Q3VzdG9tRmlsdGVy
UmVuZGVyZXI+IHsKIHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxDdXN0b21GaWx0ZXJS
ZW5kZXJlcj4gY3JlYXRlKFBhc3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+LCBQYXNzUmVmUHRy
PEN1c3RvbUZpbHRlclZhbGlkYXRlZFByb2dyYW0+LCBjb25zdCBDdXN0b21GaWx0ZXJQYXJhbWV0
ZXJMaXN0JiwKLSAgICAgICAgdW5zaWduZWQgbWVzaFJvd3MsIHVuc2lnbmVkIG1lc2hDb2x1bW5z
LCBDdXN0b21GaWx0ZXJPcGVyYXRpb246Ok1lc2hCb3hUeXBlLCBDdXN0b21GaWx0ZXJNZXNoVHlw
ZSk7CisgICAgICAgIHVuc2lnbmVkIG1lc2hSb3dzLCB1bnNpZ25lZCBtZXNoQ29sdW1ucywgQ3Vz
dG9tRmlsdGVyTWVzaEJveFR5cGUsIEN1c3RvbUZpbHRlck1lc2hUeXBlKTsKICAgICB+Q3VzdG9t
RmlsdGVyUmVuZGVyZXIoKTsKIAogICAgIGJvb2wgcHJlbXVsdGlwbGllZEFscGhhKCkgY29uc3Q7
CkBAIC02NSw3ICs2NSw3IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToKICAgICBDdXN0b21GaWx0ZXJS
ZW5kZXJlcihQYXNzUmVmUHRyPEdyYXBoaWNzQ29udGV4dDNEPiwgUGFzc1JlZlB0cjxDdXN0b21G
aWx0ZXJWYWxpZGF0ZWRQcm9ncmFtPiwgY29uc3QgQ3VzdG9tRmlsdGVyUGFyYW1ldGVyTGlzdCYs
Ci0gICAgICAgIHVuc2lnbmVkIG1lc2hSb3dzLCB1bnNpZ25lZCBtZXNoQ29sdW1ucywgQ3VzdG9t
RmlsdGVyT3BlcmF0aW9uOjpNZXNoQm94VHlwZSwgQ3VzdG9tRmlsdGVyTWVzaFR5cGUpOworICAg
ICAgICB1bnNpZ25lZCBtZXNoUm93cywgdW5zaWduZWQgbWVzaENvbHVtbnMsIEN1c3RvbUZpbHRl
ck1lc2hCb3hUeXBlLCBDdXN0b21GaWx0ZXJNZXNoVHlwZSk7CiAKICAgICB2b2lkIGluaXRpYWxp
emVDb21waWxlZFByb2dyYW1JZk5lZWRlZCgpOwogICAgIHZvaWQgaW5pdGlhbGl6ZU1lc2hJZk5l
ZWRlZCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmls
dGVycy9GRUN1c3RvbUZpbHRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9maWx0ZXJzL0ZFQ3VzdG9tRmlsdGVyLmNwcAppbmRleCAyNWMyZjYyLi40NWExMTBmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0ZFQ3VzdG9t
RmlsdGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJz
L0ZFQ3VzdG9tRmlsdGVyLmNwcApAQCAtNDUsNyArNDUsNyBAQAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCiBGRUN1c3RvbUZpbHRlcjo6RkVDdXN0b21GaWx0ZXIoRmlsdGVyKiBmaWx0ZXIsIFBhc3NS
ZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+IGNvbnRleHQsIFBhc3NSZWZQdHI8Q3VzdG9tRmlsdGVy
VmFsaWRhdGVkUHJvZ3JhbT4gdmFsaWRhdGVkUHJvZ3JhbSwgY29uc3QgQ3VzdG9tRmlsdGVyUGFy
YW1ldGVyTGlzdCYgcGFyYW1ldGVycywKLSAgICB1bnNpZ25lZCBtZXNoUm93cywgdW5zaWduZWQg
bWVzaENvbHVtbnMsIEN1c3RvbUZpbHRlck9wZXJhdGlvbjo6TWVzaEJveFR5cGUgbWVzaEJveFR5
cGUsIEN1c3RvbUZpbHRlck1lc2hUeXBlIG1lc2hUeXBlKQorICAgIHVuc2lnbmVkIG1lc2hSb3dz
LCB1bnNpZ25lZCBtZXNoQ29sdW1ucywgQ3VzdG9tRmlsdGVyTWVzaEJveFR5cGUgbWVzaEJveFR5
cGUsIEN1c3RvbUZpbHRlck1lc2hUeXBlIG1lc2hUeXBlKQogICAgIDogRmlsdGVyRWZmZWN0KGZp
bHRlcikKICAgICAsIG1fY29udGV4dChjb250ZXh0KQogICAgICwgbV9jdXN0b21GaWx0ZXJSZW5k
ZXJlcihDdXN0b21GaWx0ZXJSZW5kZXJlcjo6Y3JlYXRlKG1fY29udGV4dCwgdmFsaWRhdGVkUHJv
Z3JhbSwgcGFyYW1ldGVycywgbWVzaFJvd3MsIG1lc2hDb2x1bW5zLCBtZXNoQm94VHlwZSwgbWVz
aFR5cGUpKQpAQCAtNjEsNyArNjEsNyBAQCBGRUN1c3RvbUZpbHRlcjo6RkVDdXN0b21GaWx0ZXIo
RmlsdGVyKiBmaWx0ZXIsIFBhc3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+IGNvbgogfQogCiBQ
YXNzUmVmUHRyPEZFQ3VzdG9tRmlsdGVyPiBGRUN1c3RvbUZpbHRlcjo6Y3JlYXRlKEZpbHRlciog
ZmlsdGVyLCBQYXNzUmVmUHRyPEdyYXBoaWNzQ29udGV4dDNEPiBjb250ZXh0LCBQYXNzUmVmUHRy
PEN1c3RvbUZpbHRlclZhbGlkYXRlZFByb2dyYW0+IHZhbGlkYXRlZFByb2dyYW0sIGNvbnN0IEN1
c3RvbUZpbHRlclBhcmFtZXRlckxpc3QmIHBhcmFtZXRlcnMsCi0gICAgdW5zaWduZWQgbWVzaFJv
d3MsIHVuc2lnbmVkIG1lc2hDb2x1bW5zLCBDdXN0b21GaWx0ZXJPcGVyYXRpb246Ok1lc2hCb3hU
eXBlIG1lc2hCb3hUeXBlLCBDdXN0b21GaWx0ZXJNZXNoVHlwZSBtZXNoVHlwZSkKKyAgICB1bnNp
Z25lZCBtZXNoUm93cywgdW5zaWduZWQgbWVzaENvbHVtbnMsIEN1c3RvbUZpbHRlck1lc2hCb3hU
eXBlIG1lc2hCb3hUeXBlLCBDdXN0b21GaWx0ZXJNZXNoVHlwZSBtZXNoVHlwZSkKIHsKICAgICBy
ZXR1cm4gYWRvcHRSZWYobmV3IEZFQ3VzdG9tRmlsdGVyKGZpbHRlciwgY29udGV4dCwgdmFsaWRh
dGVkUHJvZ3JhbSwgcGFyYW1ldGVycywgbWVzaFJvd3MsIG1lc2hDb2x1bW5zLCBtZXNoQm94VHlw
ZSwgbWVzaFR5cGUpKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2ZpbHRlcnMvRkVDdXN0b21GaWx0ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2ZpbHRlcnMvRkVDdXN0b21GaWx0ZXIuaAppbmRleCA5NjA2MzVlLi40NGU2OGYx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9maWx0ZXJzL0ZF
Q3VzdG9tRmlsdGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZmls
dGVycy9GRUN1c3RvbUZpbHRlci5oCkBAIC01Myw3ICs1Myw3IEBAIGNsYXNzIEludFNpemU7CiBj
bGFzcyBGRUN1c3RvbUZpbHRlciA6IHB1YmxpYyBGaWx0ZXJFZmZlY3QgewogcHVibGljOgogICAg
IHN0YXRpYyBQYXNzUmVmUHRyPEZFQ3VzdG9tRmlsdGVyPiBjcmVhdGUoRmlsdGVyKiwgUGFzc1Jl
ZlB0cjxHcmFwaGljc0NvbnRleHQzRD4sIFBhc3NSZWZQdHI8Q3VzdG9tRmlsdGVyVmFsaWRhdGVk
UHJvZ3JhbT4sIGNvbnN0IEN1c3RvbUZpbHRlclBhcmFtZXRlckxpc3QmLAotICAgICAgICB1bnNp
Z25lZCBtZXNoUm93cywgdW5zaWduZWQgbWVzaENvbHVtbnMsIEN1c3RvbUZpbHRlck9wZXJhdGlv
bjo6TWVzaEJveFR5cGUsIEN1c3RvbUZpbHRlck1lc2hUeXBlKTsKKyAgICAgICAgdW5zaWduZWQg
bWVzaFJvd3MsIHVuc2lnbmVkIG1lc2hDb2x1bW5zLCBDdXN0b21GaWx0ZXJNZXNoQm94VHlwZSwg
Q3VzdG9tRmlsdGVyTWVzaFR5cGUpOwogCiAgICAgdmlydHVhbCB2b2lkIHBsYXRmb3JtQXBwbHlT
b2Z0d2FyZSgpOwogICAgIHZpcnR1YWwgdm9pZCBkdW1wKCk7CkBAIC02Miw3ICs2Miw3IEBAIHB1
YmxpYzoKIAogcHJpdmF0ZToKICAgICBGRUN1c3RvbUZpbHRlcihGaWx0ZXIqLCBQYXNzUmVmUHRy
PEdyYXBoaWNzQ29udGV4dDNEPiwgUGFzc1JlZlB0cjxDdXN0b21GaWx0ZXJWYWxpZGF0ZWRQcm9n
cmFtPiwgY29uc3QgQ3VzdG9tRmlsdGVyUGFyYW1ldGVyTGlzdCYsCi0gICAgICAgIHVuc2lnbmVk
IG1lc2hSb3dzLCB1bnNpZ25lZCBtZXNoQ29sdW1ucywgQ3VzdG9tRmlsdGVyT3BlcmF0aW9uOjpN
ZXNoQm94VHlwZSwgQ3VzdG9tRmlsdGVyTWVzaFR5cGUpOworICAgICAgICB1bnNpZ25lZCBtZXNo
Um93cywgdW5zaWduZWQgbWVzaENvbHVtbnMsIEN1c3RvbUZpbHRlck1lc2hCb3hUeXBlLCBDdXN0
b21GaWx0ZXJNZXNoVHlwZSk7CiAgICAgfkZFQ3VzdG9tRmlsdGVyKCk7CiAKICAgICBib29sIGFw
cGx5U2hhZGVyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDNhNzUzOS4uNTYwN2E3OCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDEyLTEwLTMwICBBbGV4YW5kcnUgQ2hpY3VsaXRhICA8YWNoaWN1
QGFkb2JlLmNvbT4KKworICAgICAgICBbQ1NTIFNoYWRlcnNdIE1vdmUgTWVzaEJveFR5cGUgb3V0
IG9mIEN1c3RvbUZpbHRlck9wZXJhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNzgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgUmVuYW1lZCB0aGUgQ3VzdG9tRmlsdGVyT3BlcmF0aW9uOjpNZXNo
Qm94VHlwZSB0byBDdXN0b21GaWx0ZXJNZXNoQm94VHlwZS4KKworICAgICAgICAqIFNoYXJlZC9D
b29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NBcmd1bWVudENvZGVycy5jcHA6
CisgICAgICAgIChDb3JlSVBDOjo6OmRlY29kZSk6CisKIDIwMTItMTAtMzAgIEplc3NlIHZhbiBk
ZW4gS2llYm9vbSAgPGplc3NldmRrQGdub21lLm9yZz4KIAogICAgICAgICBGaXhlZCB0cmFuc2Zl
ciBhbm5vdGF0aW9uIGZvciBkZWZhdWx0IHdlYiBjb250ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzQXJn
dW1lbnRDb2RlcnMuY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvQ29vcmRpbmF0ZWRHcmFwaGljc0FyZ3VtZW50Q29kZXJzLmNwcAppbmRleCAyOWExY2U5Li4y
ZTVhMjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFw
aGljcy9Db29yZGluYXRlZEdyYXBoaWNzQXJndW1lbnRDb2RlcnMuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NBcmd1
bWVudENvZGVycy5jcHAKQEAgLTMyMyw3ICszMjMsNyBAQCBib29sIEFyZ3VtZW50Q29kZXI8V2Vi
Q29yZTo6RmlsdGVyT3BlcmF0aW9ucz46OmRlY29kZShBcmd1bWVudERlY29kZXIqIGRlY29kZXIs
CiAKICAgICAgICAgICAgIHVuc2lnbmVkIG1lc2hSb3dzOwogICAgICAgICAgICAgdW5zaWduZWQg
bWVzaENvbHVtbnM7Ci0gICAgICAgICAgICBDdXN0b21GaWx0ZXJPcGVyYXRpb246Ok1lc2hCb3hU
eXBlIG1lc2hCb3hUeXBlOworICAgICAgICAgICAgQ3VzdG9tRmlsdGVyTWVzaEJveFR5cGUgbWVz
aEJveFR5cGU7CiAgICAgICAgICAgICBpZiAoIWRlY29kZXItPmRlY29kZShtZXNoUm93cykpCiAg
ICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgaWYgKCFkZWNvZGVyLT5k
ZWNvZGUobWVzaENvbHVtbnMpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>